Day 01 上午
React 基础部分
1、 JSX
2、 组件的生命周期
3、 组件间的交互
4、 数据流
5、 复合组件
6、 高阶组件
7、 路由机制
8、 状态管理与 MobX
9、 解析一个综合的案例
每个小节给一个小例子,最后解析一个 综合案例。
Day 01 下午
ReactNative 部分
1. ReactNative 与 Hybrid APP 的区别
2.快速上手开始一个纯 ReactNative APP
3. 如何调用设备 API?
4. 如何跟外壳交互?
5. 如何把 RN APP 编译发布到 Android 和 iOS 平台?
有了前面 React 基础之后,这里直接针 对 APP 开发过程中的核心要点讲解。
Day 02 上午
6. 如何进行消息推送?
7. 如何进行热更新?
8. 综合案例
Day 02 下午
Node 模块、Webpack 用法、开发自己的 ReactNative 脚手架
1. 简介 NodeJS 模块开发
2. 介绍 Webpack 的用法和基本原理
3. 脚手架应该具备哪些功能?(对比市面上流行的脚手架, react-native-c和@Angular/cli)
4. 详细解析 react-native-cli 的功能和架构;
5. 在 react-native-cli 的基础上继续封装;
6. 整合必须的第三方插件;
7. 设计脚手架自身的升级机制;
8. 用自己的脚手架创建一个 ReactNative 项目;
案例 1:react-native-cli 模块分析和定 制
案例 2:整合一些第三方的插件
案例 3:脚手架的升级机制
案例 4:一款功能完善的脚手架案例
目标收益
1. 掌握 React 的核心概念。
2. 掌握 RN 开发 APP 的方式和核心要点。
3. 掌握 NodeJS 模块的开发方式、Webpack 的基本用法和高级特性、开发脚手架的方式。
培训对象
1. 有前端框架使用经验的开发者(如 jQuery、ExtJS、React、Vue 等均可)。
2. 有后端编程经验(如 Java、.NET、PHP 等均可),希望学习前端技术的开发者。
3. 有移动端开发经验的开发者,Android 和 iOS 都可以