×
思维导图备注
廖雪峰 JavaScript Python Git 教程
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
Web开发
来源 廖雪峰
浏览
3
扫码
分享
2025-04-30 20:38:53
Web开发
即将推出,请耐心等待。等待不耐烦的,请关注微博
@廖雪峰
上一篇:
下一篇:
廖雪峰 JavaScript Python Git 教程
JavaScript教程
是JavaScript全栈教程!
JavaScript简介
ECMAScript
JavaScript版本
快速入门
如何编写JavaScript
如何运行JavaScript
调试
练习
基本语法
注释
大小写
数据类型和变量
比较运算符
变量
strict模式
字符串
toUpperCase
toLowerCase
$indexOf
substring
数组
$indexOf
slice
push和pop
unshift和shift
sort
reverse
splice
concat
join
多维数组
小结
对象
条件判断
多行条件判断
练习
循环
练习
for … in
while
do … while
练习
小结
Map和Set
Map
Set
小结
iterable
函数
抽象
函数定义和调用
调用函数
arguments
rest参数
小心你的return语句
练习
变量作用域
变量提升
全局作用域
名字空间
局部作用域
常量
方法
apply
装饰器
高阶函数
map/reduce
map
reduce
练习
filter
练习
sort
闭包
闭包
脑洞大开
箭头函数
this
generator
练习
标准对象
包装对象
Date
时区
练习
RegExp
进阶
RegExp
切分字符串
分组
贪婪匹配
全局搜索
小结
练习
JSON
序列化
反序列化
练习
面向对象编程
创建对象
构造函数
忘记写new怎么办
练习
原型继承
小结
浏览器
浏览器对象
window
navigator
screen
location
document
history
操作DOM
练习
更新DOM
练习
插入DOM
insertBefore
练习
删除DOM
练习
操作表单
获取值
设置值
HTML5控件
提交表单
练习
操作文件
File API
回调
AJAX
安全限制
CORS
Promise
Canvas
绘制形状
绘制文本
练习
jQuery
jQuery版本
使用jQuery
$符号
选择器
按ID查找
按tag查找
按class查找
按属性查找
组合查找
多项选择器
练习
层级选择器
层级选择器(Descendant Selector)
子选择器(Child Selector)
过滤器(Filter)
表单相关
练习
查找和过滤
过滤
练习
操作DOM
修改Text和HTML
修改CSS
显示和隐藏DOM
获取DOM信息
操作表单
修改DOM结构
添加DOM
删除节点
练习
事件
鼠标事件
键盘事件
其他事件
事件参数
取消绑定
事件触发条件
浏览器安全限制
练习
动画
show / hide
slideUp / slideDown
fadeIn / fadeOut
自定义动画
串行动画
为什么有的动画没有效果
练习
AJAX
ajax
get
post
getJSON
安全限制
扩展
编写jQuery插件
针对特定元素的扩展
小结
underscore
Collections
map/filter
every / some
max / min
groupBy
shuffle / sample
Arrays
first / last
flatten
zip / unzip
object
range
Functions
bind
partial
memoize
once
delay
Objects
keys / allKeys
values
mapObject
invert
extend / extendOwn
clone
isEqual
Chaining
小结
Node.js
安装Node.js和npm
安装Node.js
npm
小结
第一个Node程序
命令行模式和Node交互模式
小结
参考源码
模块
CommonJS规范
结论
深入了解模块原理
module.exports vs exports
结论
练习
参考源码
基本模块
global
process
判断JavaScript执行环境
参考源码
fs
异步读文件
同步读文件
写文件
stat
异步还是同步
参考源码
stream
pipe
参考源码
http
HTTP协议
HTTP服务器
文件服务器
练习
参考源码
buffer
Web开发
koa
mysql
swig
自动化工具
期末总结
Python 2.7教程
Python简介
安装Python
Python解释器
第一个Python程序
使用文本编辑器
输入和输出
Python基础
数据类型和变量
字符串和编码
使用list和tuple
条件判断和循环
使用dict和set
函数
调用函数
定义函数
函数的参数
递归函数
高级特性
切片
迭代
列表生成式
生成器
函数式编程
高阶函数
map/reduce
filter
sorted
返回函数
匿名函数
装饰器
偏函数
模块
使用模块
安装第三方模块
使用__future__
面向对象编程
类和实例
访问限制
继承和多态
获取对象信息
面向对象高级编程
使用__slots__
使用@property
多重继承
定制类
使用元类
错误、调试和测试
错误处理
调试
单元测试
文档测试
IO编程
文件读写
操作文件和目录
序列化
进程和线程
多进程
多线程
ThreadLocal
进程 vs. 线程
分布式进程
正则表达式
常用内建模块
collections
base64
struct
hashlib
itertools
XML
HTMLParser
常用第三方模块
PIL
图形界面
网络编程
TCP/IP简介
TCP编程
UDP编程
电子邮件
SMTP发送邮件
POP3收取邮件
访问数据库
使用SQLite
使用MySQL
使用SQLAlchemy
Web开发
HTTP协议简介
HTML简介
WSGI接口
使用Web框架
使用模板
协程
gevent
实战
Day 1 - 搭建开发环境
Day 2 - 编写数据库模块
Day 3 - 编写ORM
Day 4 - 编写Model
Day 5 - 编写Web框架
Day 6 - 添加配置文件
Day 7 - 编写MVC
Day 8 - 构建前端
Day 9 - 编写API
Day 10 - 用户注册和登录
Day 11 - 编写日志创建页
Day 12 - 编写日志列表页
Day 13 - 提升开发效率
Day 14 - 完成Web App
Day 15 - 部署Web App
Day 16 - 编写移动App
期末总结
Python3教程
关于作者
Python简介
安装Python
安装Python 3.5
在Mac上安装Python
在Linux上安装Python
在Windows上安装Python
小结
Python解释器
CPython
IPython
PyPy
Jython
IronPython
小结
第一个Python程序
小结
使用文本编辑器
命令行模式和Python交互模式
直接运行py文件
小结
参考源码
Python代码运行助手
下载
运行
试试效果
输入和输出
输入
小结
练习
参考源码
Python基础
小结
数据类型和变量
变量
常量
练习
小结
字符串和编码
Python的字符串
格式化
练习
小结
参考源码
使用list和tuple
tuple
练习
小结
参考源码
条件判断
再议 input
练习
小结
参考源码
循环
练习
小结
参考源码
使用dict和set
set
再议不可变对象
小结
参考源码
函数
抽象
调用函数
数据类型转换
练习
小结
参考源码
定义函数
空函数
参数检查
返回多个值
小结
练习
参考源码
函数的参数
位置参数
默认参数
可变参数
关键字参数
命名关键字参数
参数组合
小结
参考源码
递归函数
小结
练习
参考源码
高级特性
切片
小结
参考源码
迭代
小结
参考源码
列表生成式
练习
小结
参考源码
生成器
练习
小结
参考源码
迭代器
小结
参考源码
函数式编程
高阶函数
变量可以指向函数
函数名也是变量
传入函数
小结
map/reduce
练习
参考代码
filter
用filter求素数
练习
小结
参考源码
sorted
小结
练习
参考源码
返回函数
闭包
小结
参考源码
匿名函数
小结
装饰器
小结
参考源码
偏函数
小结
参考源码
模块
使用模块
作用域
安装第三方模块
模块搜索路径
面向对象编程
小结
类和实例
数据封装
小结
参考源码
访问限制
参考源码
继承和多态
静态语言 vs 动态语言
小结
参考源码
获取对象信息
使用type()
使用isinstance()
使用dir()
小结
参考源码
实例属性和类属性
面向对象高级编程
使用__slots__
使用slots
参考源码
使用@property
小结
练习
参考源码
多重继承
MixIn
小结
定制类
str
iter
getitem
getattr
call
小结
参考源码
使用枚举类
小结
参考源码
使用元类
metaclass
小结
参考源码
错误、调试和测试
错误处理
try
调用堆栈
记录错误
抛出错误
小结
参考源码
调试
断言
logging
pdb
pdb.set_trace()
IDE
小结
参考源码
单元测试
运行单元测试
setUp与tearDown
小结
参考源码
文档测试
练习
小结
参考源码
IO编程
文件读写
读文件
file-like Object
二进制文件
字符编码
写文件
小结
参考源码
StringIO和BytesIO
BytesIO
小结
参考源码
操作文件和目录
环境变量
操作文件和目录
小结
练习
参考源码
序列化
JSON
JSON进阶
小结
参考源码
进程和线程
小结
多进程
multiprocessing
Pool
子进程
进程间通信
小结
参考源码
多线程
Lock
多核CPU
小结
参考源码
ThreadLocal
小结
参考源码
进程 vs. 线程
线程切换
计算密集型 vs. IO密集型
异步IO
分布式进程
小结
参考源码
正则表达式
进阶
re模块
切分字符串
分组
贪婪匹配
编译
小结
练习
参考源码
常用内建模块
datetime
获取当前日期和时间
获取指定日期和时间
datetime转换为timestamp
timestamp转换为datetime
str转换为datetime
datetime转换为str
datetime加减
本地时间转换为UTC时间
时区转换
小结
练习
参考源码
collections
namedtuple
deque
defaultdict
OrderedDict
Counter
小结
参考源码
base64
小结
练习
参考源码
struct
参考源码
hashlib
摘要算法应用
练习
练习
小结
参考源码
itertools
chain()
groupby()
小结
参考源码
XML
DOM vs SAX
小结
练习
参考源码
HTMLParser
小结
练习
参考源码
urllib
Get
Post
Handler
小结
练习
参考源码
常用第三方模块
PIL
安装Pillow
操作图像
小结
参考源码
virtualenv
小结
图形界面
Tkinter
第一个GUI程序
输入文本
小结
参考源码
网络编程
TCP/IP简介
TCP编程
客户端
服务器
小结
参考源码
UDP编程
小结
参考源码
电子邮件
SMTP发送邮件
发送HTML邮件
发送附件
发送图片
同时支持HTML和Plain格式
加密SMTP
小结
参考源码
POP3收取邮件
通过POP3下载邮件
解析邮件
小结
参考源码
访问数据库
NoSQL
数据库类别
使用SQLite
小结
练习
参考源码
使用MySQL
安装MySQL
安装MySQL驱动
小结
参考源码
使用SQLAlchemy
小结
参考源码
Web开发
HTTP协议简介
HTTP请求
HTTP格式
HTML简介
CSS简介
JavaScript简介
小结
WSGI接口
运行WSGI服务
小结
参考源码
使用Web框架
小结
参考源码
使用模板
home.html
form.html
signin-ok.html
小结
源码参考
异步IO
协程
参考源码
asyncio
小结
参考源码
async/await
小结
练习
参考源码
aiohttp
参考源码
实战
目标
项目名称
项目计划
awesome.liaoxuefeng.com
Day 1 - 搭建开发环境
项目结构
开发工具
参考源码
Day 2 - 编写Web App骨架
参考源码
Day 3 - 编写ORM
创建连接池
Select
Insert, Update, Delete
ORM
定义Model
参考源码
Day 4 - 编写Model
初始化数据库表
编写数据访问代码
参考源码
Day 5 - 编写Web框架
@get和@post
定义RequestHandler
middleware
参考源码
Day 6 - 编写配置文件
参考源码
Day 7 - 编写MVC
参考源码
Day 8 - 构建前端
参考源码
Day 9 - 编写API
参考源码
Day 10 - 用户注册和登录
参考源码
Day 11 - 编写日志创建页
参考源码
Day 12 - 编写日志列表页
参考源码
Day 13 - 提升开发效率
Day 14 - 完成Web App
参考源码
Day 15 - 部署Web App
搭建Linux服务器
部署方式
部署
配置Supervisor
配置Nginx
友情链接
参考源码
Day 16 - 编写移动App
开发iPhone版本
参考源码
FAQ
如何获取当前路径
如何获取当前模块的文件名
如何获取命令行参数
如何获取当前Python命令的可执行文件路径
期末总结
Git教程
文字+图片还看不明白?有视频!!!
关于作者
Git简介
Git的诞生
集中式vs分布式
安装Git
在Linux上安装Git
在Mac OS X上安装Git
在Windows上安装Git
创建版本库
把文件添加到版本库
小结
时光机穿梭
小结
版本回退
小结
工作区和暂存区
小结
管理修改
小结
撤销修改
小结
删除文件
小结
远程仓库
小结
添加远程库
SSH警告
小结
从远程库克隆
小结
分支管理
创建与合并分支
小结
解决冲突
小结
分支管理策略
分支策略
小结
Bug分支
小结
Feature分支
小结
多人协作
推送分支
抓取分支
小结
标签管理
创建标签
小结
操作标签
小结
使用GitHub
小结
自定义Git
忽略特殊文件
小结
配置别名
配置文件
小结
搭建Git服务器
管理公钥
管理权限
小结
期末总结
暂无相关搜索结果!
本文档使用
Sou.st
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度