课程特色: 1. 浓缩用户思维、竞争分析精要,培训理念:简单、有效、可落地 a) 简单:结合大量的经典案例解读、讨论、反思 b) 有效:提供业界最佳实践与方法论、工具、模板 c) 可落地:提供产品开发工具箱,学员动手实践、PK、点评 2. 十余年产品经验的沉淀,数年的案例库与工具积累 3. 讲师具有丰富的开发经验,知识面丰富,从全局的角度出发进行讲解
|
课程大纲:
时间 | 主题 | 内容 |
第1天 | Node.js | 1. 为什么Nodejs会这么实用 2. Nodejs安装和配置的最佳方案 3. 为什么要使用包管理机制 4. 开始组建一个简单的Nodejs服务器 5. Socket.IO-基于Nodejs的成名作 6. 怎样使用Nodejs进行测试 7. ES6下的Nodejs是怎样的体验 8. 上线一个应用或者是一个服务难道只有开发和测试么? 9. 如何正确使用Nodejs |
React.js | 10. 一个平凡的前端开发过程 11. MVVM—前端大应用开发的不二模式 12. 你的第一次绑定 | |
13. 组件式开发为什么如此重要 14. React.js是如何“扭曲”前端开发流程的 15. JSX 16. 如何改进你的UI 17. ToDoMVC-一个经典的练手项目 18. 开启一个后端服务 19. 一个自反组件是如何建立的 20. 又是ToDoMVC-一个进阶的练手项目 | ||
第2天 | Redux
| 21. 传统前端交互模式 22. Flux架构 Action Dispatcher Store Controller-View 23. Redux-大型前端应用不可获取的状态容器 24. Redux设计哲学 25. 简单的开始 26. 状态发生,状态动作和状态保持 27. Redux的数据流 28. 又见ToDoMVC—高级尝试 |
项目实践(着重,半天) | 29. 搭建一个实际项目 (爱校园的手机端)时,架构、安全等注意的点;出现问题时候的解决办法 30. Redux中间件 31. 一个使用的框架 32. 如何测试,打包,运维和部署 Webpack Gulp Docker |