1. 用atom配置赏心悦目的编辑器
1. git介绍
2. github介绍
3. git的基本操作
4. github的远程操作
5. git&github的分支操作
1. babel介绍
2. babel的安装
3. 如何在babel使用预设
4. 如何使用babel插件
5. 如何使用babel转换react语法
6. 如何在gulp中使用babel
1. 课程介绍
2. 环境变量的配置
3. 介绍ES6
4. 箭头函数
5. 类
6. 对象和继承
7. 模板字符串
8. 解构赋值
9. 默认、其余和展开操作符
10. let和const定义变量
11.模块
12.模块扩展
1. webpack介绍
2. 创建项目目录
3. 使用webpack跑通基本开发环境
4. 支持es6语法
5. 自动产出html文件
6. 在本地启动服务
7. 支持react
8. 使用css样式
9. 使用karma-mocha搭建测试环境
10. 使用chai测试框架
11. 使用eslint进行代码检查
12. 打包完成后自动打开浏览器
13. 使用uglify-js进行代码压缩
14. 自动插入banner
15. 将css单独加载
16. 添加hash值
1. 如何做一个自己的前端类库
2. 搭建基本的开发环境
3. 创建项目结构
4. 使用webpack和babel
5. 打包成umd规范
6. 开发工具配置
7. 区分开发环境和生产环境
8. 生产环境下压缩代码
9. 使用eslint进行代码检查
10. 类库测试
11. 发布npm和github
1. React基础
2. JSX语法
3. 如何给组件添加样式
4. 如何添加自定义组件
5. 创建无状态组件
6. 学习render方法
7. 组件的属性
8. 组件的状态
9. 理解react中的this
10. 使用refs操作DOM元素
11. 子组件children属性
12. 组件的生命周期之创建
13. 组件的生命周期之销毁
14. 高阶组件
1. react路由介绍
2. 跑通基本的开发环境
3. 跑通基本路由
4. 使用Link组件进行导航切换
5. 路由的嵌套使用
6. 设置路由激活状态
7. 路由参数
8. 默认路由
9. indexlink
10. 路由重定向
11. browser history
12. webpack后端服务器
13. 路由切换
14. 钩子函数
15. 扩展内容
1.什么是函数式编程
2. 函数式编程的好处
3. 函数是一等公民
4. 纯函数的作用
5. 柯里化函数
6. 函数组合
7. 高阶函数
1. Redux课程介绍
2.什么是Redux
3.搭建开发环境
4.理解action-store-reducer
5.理解dispatch
6.subscribe订阅
7.action-creator
8.react-redux介绍
9.实现计数器应用(1)
10.实现计数器应用(2)
11.实现计数器应用(3)
12.实现计数器应用(4)
13.Redux中间件(1)
14.Redux中间件(2)
15.Redux中间件(3)
16.Redux中间件(4)
17.logger中间件
18.thunk中间件实现异步action
19.超棒的调试工具
20.区分开发和生产环境
21.react-router-redux
22.中间件优化
1. 组件化思维解析应用功能
2. 跑通基本路由
3. 创建头部搜索组件
4. 封装展示用户信息的组件
5. state、props在传递数据的使用
6. 接入数据
7. 组件功能开发
8. PropTypes接口约束
9. 请求github API数据进行展示
01-整体项目介绍和内容分析
02-项目需求分析和组件化思考
03-跑通项目基础架构(一)
04-跑通项目基础架构(二)
05-目录规划指导并跑通第一个组件
06-添加container下各组件并跑通路由
07-react-addons-css-transition-group
08-NavMenu导航组件开发(一)
09-NavMenu导航组件开发(二)
10-NavMenu导航组件开发(三)
11-实现collapse折叠功能
12-实现路由激活状态的样式
13-目录层级调整
14-项目首页开发
15-About组件实现及样式优化
16-从业务过程到组件化思维的过渡
17-Skills组件开发
18-Project组件开发与Timeline的使用
19-Project组件和axios
20-Project组件样式开发
21-Contact组件开发(一)
22-Contact组件开发(二)
23-Contact组件开发(三)