包建强的培训课程(14)(Android与ReactNative)

丈夫志四海,万里犹比邻。这篇文章主要讲述包建强的培训课程(14):Android与ReactNative相关的知识,希望能为你提供帮助。
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/css/cuteeditor.css); @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/css/cuteeditor.css);  
一、        简介本课程讲解目前最火的ReactNative技术,从入门讲起,包括NodeJS、React和ES6等基础知识,随后从浅入深逐步剖析ReactNative,包括ReactNative的原理、实战以及一些高级实用技巧。
 
本课程让学员掌握基本的NodeJS、React和ES6知识,从入门到精通ReactNative技术,能够独立开发出一个基于android的ReactNative项目。
 
本课程对于开发以下App产品特别有帮助:
1、千万级用户的App产品。
2、业务功能繁多。
 
学习本课程应具备下列基础知识:
1、1-2年Android开发经验。
2、对新技术有一定了解。
3、对ReactNative有一定了解。
 
二、        培训大纲(2-3天)
 
第1讲:从Hello World说起
l    配置开发环境
l    启动项目
l    目录结构分析
l    在真机运行
 
第2讲:NodeJs入门
l    安装配置
l    第一个应用
l    NPM
l    回调函数
l    事件循环
l    EventEmitter
l    Buffer
l    Stream
l    模块
l    函数
l    路由
l    全局对象
l    IO
l    Web模块
l    Express框架
l    RESTful API
l    多进程
l    JXcore
 
第3讲:ES6入门
l    ES6是什么?
l    let与const
l    for循环和迭代器
l    类
l    模块(Module)
l    lambda表达式
l    Generator
l    反撇号
l    不定参数和默认参数
l    解构
l    Symbol
l    Babel和Broccoli
l    Set和Map
l    Proxy
l    Reflect
l    Promise
l    Decorator
l    异步操作(Async、Fetch)
 
第4讲:React入门
l    Flexbox
l    Style
l    组件的生命周期
l    基本控件(按钮、文本、输入框、WebView、弹出框、状态栏)
l    图片
l    触摸事件
l    列表
l    访问网络
 
第5讲:React Native实战
l    页面间导航
l    Scene
【包建强的培训课程(14)(Android与ReactNative)】l    AppState
l    组件间通信
 
第6讲:React Native原理
l    启动流程
l    运行流程
 
第7讲:React Native高级篇
l    集成到原有项目
l    Native与JS交互
l    Native与JS数据共享
l    模块化拆分
l    增量更新
l    打包
l    调试
l    性能
l    捕获异常
 
第8讲:Redux
l    Redux数据流转
l    把一个项目改造为Redux
 
 
 
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/css/cuteeditor.css);

    推荐阅读