React Native 介紹 React Native 基礎介紹 React.JS 介紹 1. React.JS 介紹 2. 關鍵的 Virtual DOM 3. 資料與畫面的更新流程 專案環境設置 一般環境設定 虛擬機環境教學 ESLint 初始化專案 網路與 HTTP Request 1. 網路環境設定 2. fetch HTTP request 3. Lab: ToDoList RESTful API 練習 使用者認證整合 1. JWT 2. Lab: ToDoList JWT 練習 3. Facebook 登入整合 4. Lab: Facebook Login 練習 Redux 1. Redux 介紹 2. 為什麼需要 Redux 3. 三大原則 4. Redux 組成與資料流 5. React 專案整合 Redux 6. Lab: ToDoList 整合 Redux 練習 手機元件操作 1. 位置資訊 2. Lab:位置資訊練習 3. 相機相簿權限 4. Lab: ToDoList 相機相簿練習 動畫及手勢操作 1. 動畫介紹 2. 動畫元件 3. 動畫樣式 4. 動畫函數 5. 組合動畫 6. 手勢事件 7. 更新動畫值 8. Lab: 滑動動畫練習 推播通知 1. 推播介紹 2. firebase 設定 3. iOS 套件整合 4. Android 套件整合 5. 接收推播 6. Lab: 接收推播練習 多媒體操作 1. 音檔錄製 2. 音檔播放 3. 音檔播放練習 4. 影片檔錄製 5. 影片檔播放 6. Lab: 影片錄製播放練習 熱部署 Hot Deploy 1. CodePush 介紹 2. Lab: 熱部署更新