首页 > 代码库 > 包建强的培训课程(14):Android与ReactNative

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

<style type="text/css" isprelink="true">@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);</style><style type="text/css">@import url(/css/cuteeditor.css);</style><style type="text/css" isprelink="true">@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);</style><style type="text/css">@import url(/css/cuteeditor.css);</style>

 

一、     简介

本课程讲解目前最火的ReactNative技术,从入门讲起,包括NodeJSReactES6等基础知识,随后从浅入深逐步剖析ReactNative,包括ReactNative的原理、实战以及一些高级实用技巧。

 

本课程让学员掌握基本的NodeJSReactES6知识,从入门到精通ReactNative技术,能够独立开发出一个基于AndroidReactNative项目。

 

本课程对于开发以下App产品特别有帮助:

1、千万级用户的App产品。

2、业务功能繁多。

 

学习本课程应具备下列基础知识:

11-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  letconst

l  for循环和迭代器

l  

l  模块(Module

l  lambda表达式

l  Generator

l  反撇号

l  不定参数和默认参数

l  解构

l  Symbol

l  BabelBroccoli

l  SetMap

l  Proxy

l  Reflect

l  Promise

l  Decorator

l  异步操作(AsyncFetch

 

4讲:React入门

l  Flexbox

l  Style

l  组件的生命周期

l  基本控件(按钮、文本、输入框、WebView、弹出框、状态栏)

l  图片

l  触摸事件

l  列表

l  访问网络

 

5讲:React Native实战

l  页面间导航

l  Scene

l  AppState

l  组件间通信

 

6讲:React Native原理

l  启动流程

l  运行流程

 

7讲:React Native高级篇

l   集成到原有项目

l   NativeJS交互

l   NativeJS数据共享

l   模块化拆分

l   增量更新

l   打包

l   调试

l   性能

l   捕获异常

 

8讲:Redux

l   Redux数据流转

l   把一个项目改造为Redux

 

 

 

<style type="text/css" isprelink="true">@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);</style><style type="text/css">@import url(/css/cuteeditor.css);</style>

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