├── CNAME
├── README.md
├── STUDYPLAN.md
├── img
├── contact.png
├── subscription.jpg
├── timg.jpg
└── webchat.jpg
├── 产品相关
├── README.md
├── 交互体验.md
├── 产品设计.md
├── 文档处理.md
└── 项目管理.md
└── 优秀作品收集
└── README.md
/CNAME:
--------------------------------------------------------------------------------
1 | blog.xiaowuzi.info
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
4 | | I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII |
5 | | :-----------------------------------------: | :--------------------------------: | :-------------------: | :-------------------------: | :--------------------: | :--------------------------------: | :---------------------: | :-----------------------------: | :------------------------------: | :----------------------------: | :-----------------------: | :----------------------: |
6 | | 数据结构与算法
[📝](#一数据结构与算法) | javascript
[☕️](#二JavaScript) | css
[🐍](#三css) | 工程化
[🔗](#四工程化) | 面试
[💾](#五面试) | 计算机基础
[💻](#六计算机基础) | 后端
[📖](#七后端) | 机器学习
[🔍](#八机器学习) | 书籍&电影
[☁️](#九书籍&电影) | 学习资料
[📃](#十学习资料) | 成长
[💡](#十一成长) | 其它
[🔨](#十二其它) |
7 |
8 | ## 前言
9 |
10 | 本人平时学习及收集内容,欢迎参入一起讨论。
11 |
12 | ## 关于作者
13 |
14 | 一个工作八年的草根程序员
15 |
16 | ## 跳槽学习计划
17 |
18 | - [x] javascript(7月15号~7月31号)
19 | - [x] css(8月01号~8月15号)
20 | - [x] es6(8月15号~8月31号)
21 | - [x] nodejs(9月01号~9月15号)
22 | - [x] vue 源码(9月15号~9月30号)
23 | - [x] 前端工程(10月01号~10月15号)
24 | - [ ] 算法与数据结构(10月15号~11月15号)
25 | - [ ] 网络&设计模式(11月15号~11月30号)
26 | - [x] 准备简历(12月1号)
27 |
28 | ### 每日学习计划
29 |
30 | | 时间 | 任务 |
31 | | ----------- | --------------------------------------- |
32 | | 7:00-7:30 | 起床,洗濑 |
33 | | 7:30-9:00 | 坐车去公司,公交车上看技术书籍 |
34 | | 9:00-9:30 | 订阅号文章,并更新到github上 |
35 | | 9:30-12:00 | 工作时间 |
36 | | 12:00-13:30 | 吃中饭,休息时间 |
37 | | 13:30-18:00 | 工作时间 |
38 | | 18:00-19:30 | 总结学习记录及遇到问题,记录到github上 |
39 | | 19:30-21:00 | 下班回家,公交车上看技术书籍 |
40 | | 21:00-22:30 | 练习学习过的知识demo,运动半小时+,洗澡 |
41 |
42 | ### 每周学习计划
43 |
44 | 详情请看[学习计划](./STUDYPLAN.md)
45 |
46 | ## 一、数据结构与算法
47 |
48 | - [数据结构](https://github.com/cs-learning-record/algorithm)
49 |
50 | | I | II | III | IV | V | VI | VII | VIII | IX |
51 | | :-------------------------------------------------------------------------------------------------------------------------------------: | :---: | :---: | :---: | :---: | :----: | :----: | :---: | :---: |
52 | | [大O时间复杂度](https://github.com/cs-learning-record/algorithm/blob/master/%E5%A4%A7O%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6.md) | 数组 | 链表 | 队列 | 栈 | 哈希表 | 字典树 | 树 | 图 |
53 |
54 | - [算法](https://github.com/cs-learning-record/algorithm)
55 |
56 | | I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII | IX | X |
57 | | :------: | :------: | :------: | :------: | :------: | :------: | :----: | :------: | :----: | :------: | :---: | :------: | :------: | :------: |
58 | | 冒泡排序 | 选择排序 | 插入排序 | 希尔排序 | 归并排序 | 快速排序 | 堆排序 | 计数排序 | 桶排序 | 基数排序 | 递归 | 查找算法 | 贪心算法 | 分治算法 | 回溯算法 |
59 |
60 | ## 二、JavaScript
61 |
62 | - [javascript 基础](https://github.com/cs-learning-record/javascript/blob/master/javascript.md)
63 |
64 | | I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII |
65 | | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
66 | | [数据类型及类型转换](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E4%B8%8E%E8%BD%AC%E6%8D%A2.md) | [执行上下文与执行栈](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%89%A7%E8%A1%8C%E4%B8%8A%E4%B8%8B%E6%96%87.md) | [表达式与运算符](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%B8%8E%E8%BF%90%E7%AE%97%E7%AC%A6.md) | [this 理解](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/this%E7%90%86%E8%A7%A3.md) | [原型与原型链](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%8E%9F%E5%9E%8B%E4%B8%8E%E5%8E%9F%E5%9E%8B%E9%93%BE.md) | [对象](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%AF%B9%E8%B1%A1.md) | [闭包](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E9%97%AD%E5%8C%85.md) | [作用域与作用域链](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E4%BD%9C%E7%94%A8%E5%9F%9F%E4%B8%8E%E4%BD%9C%E7%94%A8%E5%9F%9F%E9%93%BE.md) | [函数](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%87%BD%E6%95%B0.md) | [数组](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%95%B0%E7%BB%84.md) | [apply&bind&call](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/apply%26bind%26call.md) | [apply&bind&call 的模拟实现](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/apply%26bind%26call%E6%A8%A1%E6%8B%9F%E5%AE%9E%E7%8E%B0.md) |
67 |
68 | | I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII |
69 | | :-------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------: |
70 | | [DOM 与 BOM](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/DOM%E4%B8%8EBOM.md) | [事件](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E4%BA%8B%E4%BB%B6.md) | [html5 api](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/html5api.md) | [客户端存储](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%AD%98%E5%82%A8.md) | [js 内存管理与垃圾回收](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E5%92%8C%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86.md) | [new 模拟实现](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/new%E6%A8%A1%E6%8B%9F%E5%AE%9E%E7%8E%B0.md) | [函数柯里化](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%87%BD%E6%95%B0%E6%9F%AF%E9%87%8C%E5%8C%96.md) | [深拷贝](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%B7%B1%E6%8B%B7%E8%B4%9D.md) | [js 是如何工作的](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/js%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%E7%9A%84.md) | [正则表达式](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F.md) | [继承](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E7%BB%A7%E6%89%BF.md) | [防抖动与节流](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E9%98%B2%E6%8A%96%E5%8A%A8%E4%B8%8E%E8%8A%82%E6%B5%81.md) |
71 |
72 | | I | II | III | IV | V |
73 | | :----------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------: |
74 | | [理解EventLoop](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E7%90%86%E8%A7%A3EventLoop.md) | [V8引擎&编写优化代码的5个技巧](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/V8%E5%BC%95%E6%93%8E%26%E7%BC%96%E5%86%99%E4%BC%98%E5%8C%96%E4%BB%A3%E7%A0%81%E7%9A%845%E4%B8%AA%E6%8A%80%E5%B7%A7.md) | [事件循环和异步编程的崛起](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E4%BA%8B%E4%BB%B6%E5%BE%AA%E7%8E%AF%E5%92%8C%E5%BC%82%E6%AD%A5%E7%BC%96%E7%A8%8B%E7%9A%84%E5%B4%9B%E8%B5%B7.md) | [手写代码](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%89%8B%E5%86%99%E4%BB%A3%E7%A0%81.md) | [常见页面题](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%B8%B8%E8%A7%81%E9%A1%B5%E9%9D%A2%E9%A2%98.md) |
75 |
76 |
77 | - [es6](https://github.com/cs-learning-record/javascript/blob/master/es6.md)
78 |
79 | | I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII |
80 | | :---------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------: | :--------: | :------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------: |
81 | | [let 和 const 命令](https://github.com/cs-learning-record/javascript-series/blob/master/es6/let%E5%92%8Cconst%E5%91%BD%E4%BB%A4.md) | [变量的解构赋值](https://github.com/cs-learning-record/javascript-series/blob/master/es6/%E5%8F%98%E9%87%8F%E7%9A%84%E8%A7%A3%E6%9E%84%E8%B5%8B%E5%80%BC.md) | [字符串的扩展](https://github.com/cs-learning-record/javascript-series/blob/master/es6/字符串的扩展.md) | 正则的扩展 | [数值的扩展](https://github.com/cs-learning-record/javascript-series/blob/master/es6/%E6%95%B0%E5%80%BC%E7%9A%84%E6%89%A9%E5%B1%95.md) | [数组的扩展](https://github.com/cs-learning-record/javascript-series/blob/master/es6/%E6%95%B0%E7%BB%84%E7%9A%84%E6%89%A9%E5%B1%95.md) | [对象的扩展](https://github.com/cs-learning-record/javascript-series/blob/master/es6/%E5%AF%B9%E8%B1%A1%E7%9A%84%E6%89%A9%E5%B1%95.md) | [Symbol](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Symbol.md) | [Set 和 Map 数据结构](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Set%E5%92%8CMap%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84.md) | [Proxy 和 Reflect](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Proxy%E5%92%8CReflect.md) | [Promise 对象](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Promise%E5%AF%B9%E8%B1%A1.md) | [Iterator 和 for...of 循环](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Iterator%20%E5%92%8C%20for...of%20%E5%BE%AA%E7%8E%AF.md) |
82 |
83 | | I | II | III | IV | V | VI | VII | VIII | IX | X |
84 | | :----------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------: | :---------: | :---------------------------------------------------------------------------------: |
85 | | [Generator 函数的语法](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Generator%20%E5%87%BD%E6%95%B0%E7%9A%84%E8%AF%AD%E6%B3%95.md) | [Generator 函数的异步应用](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Generator%20%E5%87%BD%E6%95%B0%E7%9A%84%E5%BC%82%E6%AD%A5%E5%BA%94%E7%94%A8.md) | [async 函数](https://github.com/cs-learning-record/javascript-series/blob/master/es6/async%20%E5%87%BD%E6%95%B0.md) | [Class 的基本语法](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Class%20%E7%9A%84%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95.md) | [Class 的继承](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Class%20%E7%9A%84%E7%BB%A7%E6%89%BF.md) | [装饰器](https://github.com/cs-learning-record/javascript-series/blob/master/es6/%E8%A3%85%E9%A5%B0%E5%99%A8.md) | [Module 的语法](https://github.com/cs-learning-record/javascript-series/blob/master/es6/Module%20%E7%9A%84%E8%AF%AD%E6%B3%95.md) | [前端模块化](https://github.com/cs-learning-record/javascript-series/blob/master/es6/%E5%89%8D%E7%AB%AF%E6%A8%A1%E5%9D%97%E5%8C%96.md) | ArrayBuffer | [函数扩展](https://github.com/cs-learning-record/javascript-series/tree/master/es6) |
86 |
87 | - [nodejs](https://github.com/cs-learning-record/javascript/blob/master/nodejs.md)
88 |
89 | | I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII |
90 | | :----------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------: |
91 | | [nodejs介绍](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/node%E4%BB%8B%E7%BB%8D.md) | [http 模块](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/http%E6%A8%A1%E5%9D%97.md) | [net模块](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/net%E6%A8%A1%E5%9D%97.md) | [url 模块](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/url%E6%A8%A1%E5%9D%97.md) | [querystring 模块](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/querystring%E6%A8%A1%E5%9D%97.md) | [events 模块](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/events%E6%A8%A1%E5%9D%97.md) | [fs 模块](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/fs%E6%A8%A1%E5%9D%97.md) | [stream 模块](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/stream%E6%A8%A1%E5%9D%97.md) | [process 进程](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/process%20%E8%BF%9B%E7%A8%8B.md) | [cheeio 模块](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/cheerio%20%E6%A8%A1%E5%9D%97.md) | [http 爬虫](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/http%20%E7%88%AC%E8%99%AB.md) | [express 基础应用](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/express%E5%9F%BA%E7%A1%80%E5%BA%94%E7%94%A8.md) |
92 |
93 | | I | II | III | IV | V | VI | VII | VIII |
94 | | :-----------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------: |
95 | | [egg 基础应用](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/egg%E5%9F%BA%E7%A1%80%E5%BA%94%E7%94%A8.md) | [nodejs 操作数据库](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/node.js%E6%93%8D%E4%BD%9C%E6%95%B0%E6%8D%AE%E5%BA%93.md) | [nodejs 部分源码](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/nodejs%E9%83%A8%E5%88%86%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) | [koa 源码分析](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/koa%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) | [koa 基础应用](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/koa%E5%9F%BA%E7%A1%80%E5%BA%94%E7%94%A8.md) | [buffer模块](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/buffer%E6%A8%A1%E5%9D%97.md) | [cluster集群](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/cluster%E9%9B%86%E7%BE%A4.md) | [数据加密](https://github.com/cs-learning-record/javascript-series/blob/master/nodejs/%E6%95%B0%E6%8D%AE%E5%8A%A0%E5%AF%86.md) |
96 |
97 | - [canvas 学习](https://github.com/cs-learning-record/javascript/blob/master/canvas.md)
98 |
99 | | I | II | III | IV | V | VI | VII | VIII | IX | X |
100 | | :------: | :------: | :------------: | :------: | :------: | :---: | :--------: | :---: | :------: | :---: |
101 | | 基本用法 | 绘制形状 | 添加样式和颜色 | 绘制文本 | 使用图片 | 变形 | 合成和裁剪 | 动画 | 像素操作 | 案例 |
102 |
103 | - [框架、库及源码分析](https://github.com/cs-learning-record/javascript/blob/master/vue.md)
104 |
105 | | I | II | III | IV | V | VI | VII | VIII | IX | X |
106 | | :-------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------: | :---: | :-------------------------------------------------------------------------------------------------: | :---: | :----------: | :------------: | :-------------: | :-------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: |
107 | | [vue 双向数据绑定原理](https://github.com/cs-learning-record/javascript-series/blob/master/vue/%E5%8F%8C%E5%90%91%E6%95%B0%E6%8D%AE%E7%BB%91%E5%AE%9A.md) | [vuex](https://github.com/cs-learning-record/javascript-series/blob/master/vue/vuex.md) | 原理 | [vue-router](https://github.com/cs-learning-record/javascript-series/blob/master/vue/vue-router.md) | 原理 | vue 源码分析 | undescore 分析 | Jquery 源码分析 | [mvvm](https://github.com/cs-learning-record/javascript-series/blob/master/vue/mvvm.md) | [diff算法](https://github.com/cs-learning-record/javascript-series/blob/master/vue/diff.md) | |
108 |
109 | - 设计模式
110 |
111 | | I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII |
112 | | :------: | :--------: | :------: | :------: | :------: | :--------: | :------: | :--------: | :------: | :------: | :------: | :----------: |
113 | | 抽象工厂 | 建造者模式 | 原型模式 | 单例模式 | 外观模式 | 适配器模式 | 代理模式 | 装饰者模式 | 桥接模式 | 组合模式 | 享元模式 | 模板方法模式 |
114 |
115 | | I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII |
116 | | :--------: | :------: | :------: | :--------: | :------: | :--------: | :--------: | :--------: | :--------: | :--------: | :--------: | :----------: |
117 | | 观察者模式 | 状态模式 | 策略模式 | 责任链模式 | 命令模式 | 访问者模式 | 中介者模式 | 备忘录模式 | 迭代器模式 | 参与者模式 | 等待着模式 | 同步模块模式 |
118 |
119 | | I | II | III | IV | V | VI | VII | VIII | IX |
120 | | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------: | :------: | :------: | :------: | :----: | :--------------: | :------: | :----------: |
121 | | [设计模式6大原则](https://github.com/cs-learning-record/javascript-series/blob/master/design-patterns/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F6%E5%A4%A7%E5%8E%9F%E5%88%99.md) | Widget模式 | 惰性模式 | 简单模板 | 节流模式 | 解释器 | 数据访问对象模式 | 委托模式 | 异步模块模式 |
122 |
123 | ## 三、[CSS基础](https://github.com/overnewfe/css)
124 |
125 | - 选择器
126 | - 结构和层叠
127 | - 值和单位
128 | - 背景与边框
129 | - 结构与布局
130 | - 过渡与动画
131 |
132 | ## 四、[工程化](https://github.com/overnewfe/engineering-practice)
133 |
134 | | I | II | III | IV | V | VI | VII | VIII | IX | X |
135 | | :----: | :---: | :-------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------: |
136 | | 浏览器 | 性能 | [工程化](https://github.com/cs-learning-record/engineering-practice#%E4%B8%89%E5%B7%A5%E7%A8%8B%E5%8C%96) | [Electron&PWA&Serverless](https://github.com/cs-learning-record/engineering-practice#%E5%9B%9Belectronpwaserverless) | [规范化](https://github.com/cs-learning-record/engineering-practice#%E4%BA%94%E8%A7%84%E8%8C%83%E5%8C%96) | [前端工具](https://github.com/cs-learning-record/engineering-practice#%E5%85%AD%E5%89%8D%E7%AB%AF%E5%B7%A5%E5%85%B7) | [脚手架](https://github.com/cs-learning-record/engineering-practice#%E4%B8%83%E8%84%9A%E6%89%8B%E6%9E%B6) | [监控](https://github.com/cs-learning-record/engineering-practice#%E5%85%AB%E7%9B%91%E6%8E%A7) | [部署&构建](https://github.com/cs-learning-record/engineering-practice#%E4%B9%9D%E9%83%A8%E7%BD%B2%E6%9E%84%E5%BB%BA) | [调试](https://github.com/cs-learning-record/engineering-practice#%E5%8D%81%E8%B0%83%E8%AF%95) |
137 |
138 |
139 | ## 五、面试
140 |
141 | [面试](https://github.com/cs-learning-record/interview-question)
142 |
143 | ## 六、[计算机基础](https://github.com/overnewfe/cs)
144 |
145 | | I | II | III | IV | V | VI |
146 | | :----------------------------------------------------------------------------------------------------------------: | :--------: | :----------------------------------------------------------------------------------------------------------: | :------: | :------: | :------------------------------------------------------------------------------------------: |
147 | | [Linux常用命令](https://github.com/cs-learning-record/cs/blob/master/linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4.md) | Docker学习 | [os基本概念](https://github.com/cs-learning-record/cs/blob/master/os%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5.md) | 计算网络 | http协议 | [https协议](https://github.com/cs-learning-record/cs/blob/master/https%E5%8D%8F%E8%AE%AE.md) | http2协议 |
148 |
149 | | I | II | III | IV | V | VI | VII | VIII |
150 | | :------: | :--------: | :-----: | :------: | :------: | :-----: | :------: | :---------: |
151 | | websocke | TCP/IP协议 | XSS攻击 | CRSF攻击 | 流量劫持 | SQL注入 | 密码安全 | web登录鉴权 |
152 |
153 | ## 七、后端
154 |
155 | [后端](https://github.com/cs-learning-record/backend)
156 |
157 | ## 八、机器学习
158 |
159 | [机器学习](https://github.com/overnewfe/AI)
160 |
161 | ## 九、书籍&电影
162 |
163 | [书籍&电影](https://github.com/overnewfe/book)
164 |
165 | ## 十、学习资料
166 |
167 | [学习资料](https://github.com/overnewfe/learning-materials)
168 |
169 | ## 十一、成长
170 |
171 | [成长](https://github.com/overnewfe/growing-up)
172 |
173 | ## 十二、其它
174 |
175 | [其它](https://github.com/overnewfe/other)
176 |
177 | ## 十三、联系作者
178 |
179 |
181 | 平凡世界,贵在坚持。 182 |
183 |