包建強的培訓課程(13):iOS與ReactNative
課程名稱:iOS與ReactNative
一、簡介
本課程講解目前最火的ReactNative技術,從入門講起,包括NodeJS、React和ES6等基礎知識,隨後從淺入深逐步剖析ReactNative,包括ReactNative的原理、實戰以及一些高階實用技巧。
本課程讓學員掌握基本的NodeJS、React和ES6知識,從入門到精通ReactNative技術,能夠獨立開發出一個基於iOS的ReactNative專案。
本課程對於開發以下App產品特別有幫助:
1、千萬級使用者的App產品。
2、業務功能繁多。
學習本課程應具備下列基礎知識:
1、1-2年iOS開發經驗。
2、對新技術有一定了解。
3、對ReactNative有一定了解。
二、培訓大綱(1天)
第1講:從Hello World說起
l配置開發環境
l啟動專案
l目錄結構分析
l在真機執行
2:NodeJs入門
l安裝配置
l快速搭建伺服器
lGet
lRoute
lPost
3:ES6入門
lES6是什麼?
llet與const
lfor迴圈和迭代器
l類
l模組(Module)
llambda表示式
第4講:React入門
lFlexbox
lStyle
l元件的生命週期
l基本控制元件(按鈕、文字、輸入框、WebView
l圖片
l觸控事件
l列表
l訪問網路
第5講:React Native實戰
l頁面間導航
lScene
lAppState
l元件間通訊
第6講:React Native原理
l啟動流程
l執行流程
第7講:React Native高階篇
l整合到原有專案
lNative與JS互動
lNative與JS資料共享
l模組化拆分
l增量更新
l打包
l除錯
l效能
l捕獲異常
第8講:Redux
lRedux資料流轉
l把一個專案改造為Redux
相關推薦
包建強的培訓課程(13):iOS與ReactNative
課程名稱:iOS與ReactNative 一、簡介 本課程講解目前最火的ReactNative技術,從入門講起,包括NodeJS、React和ES6等基礎知識,隨後從淺入深逐步剖析ReactNative,包括ReactNative的原理、實戰以及一些高階實用技巧。 本
包建強的培訓課程(11):iOS Runtime實戰
iOS Runtime實戰 一、簡介 本課程結合講師多年來對iOS Runtime技術的潛心研究,以及在千萬級使用者的App上長期實踐經驗,整理而成。本課程從NSObject和Class講起,然後會介紹本課程的核心內容——自省和Method Swizzling,最後通過iOS
包建強的培訓課程(5):演算法與資料結構
演算法與資料結構 一、簡介 本課程是基於資料結構來設計的,蒐羅了各大公司面試過程中經常被問到的300多個演算法題目,從中遴選出70道經典題目,分為單鏈表、陣列、二叉樹、棧、數字、邏輯推理等多個類別。 本課程將培訓學員的邏輯思維能力,學以致用,在實戰中編寫出效能更好、邏輯更嚴謹的程式。 本課程適
包建強的培訓課程(12):iOS深入學習(記憶體管理、Block和GCD等)
iOS記憶體管理 一簡介 結合講師5年來一線工作經驗,以及對iOS的深刻理解,整理出這個課程,涉及iOS記憶體、Block、GCD和Category的原理和使用。 本課程系列適合於從事iOS開發1-2年的技術人員,幫助他們鞏固基礎,從而在ARC開發環境下高效的使用GCD、Bloc
包建強的培訓課程(2):Android與設計模式
課程名稱:Android與設計模式 一、簡介 本課程根據講師十多年的一線工作經驗,涉足.NET、Android、iOS等多個技術領域,對設計模式有獨到的理解。不拘泥於傳統的書本教程,結合Android在實際專案中的運用,幫助學員深刻理解設計模式。 本課程讓學員掌握二十
包建強的培訓課程(17):Java程式碼敏捷之道
第1講 千言萬語聊註釋 按圖索驥 奇葩註釋“賞析” Git提交的學問 第2講 RxJava:函數語言程式設計 從一隻貓的故事說起 背壓 第3講 程式碼瘦身 抽象相同邏輯的程式碼 查詢相似程式碼 AOP一瞥 第4講演算法之美 從集合中刪除元素
包建強的培訓課程(1):Android App企業級開發
Android企業級開發實戰 一.簡介 結合講師5年來一線工作經驗,打造千萬級使用者所需要的Android開發框架,以使用快速迭代的節奏和上百人的團隊協作。每一個知識點的總結,都是講師在踩過坑之後,血和淚的經驗教訓,十分有參考借鑑的意義。 本課程系列適合於從事Android開發1-2
包建強的培訓課程(10):Android外掛化從入門到精通
Android外掛化和熱修復 一.簡介 本課程結合講師多年來對Android外掛化技術的潛心研究,以及在千萬級使用者的App上長期實踐經驗,整理而成。本課程從四大元件的外掛化技術講起,中途會詳細剖析Android系統中與外掛化技術有關的底層概念,最後詳細介紹業界流行很廣的外
包建強的培訓課程(15):Android App熱修復技術
Android外掛化和熱修復 一.簡介 本課程是目前對Android熱修復技術最全的整理和講解,涉及熱修復的歷史、技術流派,詳細介紹了業界各種熱修復技術的原理和接入方式,並對每種熱修復技術的優缺點進行評測。 本課程系列適合於: l從事Android開發2-3年的中高階技術人
包建強的培訓課程(9):Android App效能優化
課程名稱:Android App效能優化 一、簡介 本課程根據講師多年來從事App開發的工作經驗,以及業界若干App的效能優化經驗分享,總結出Android App開發時的若干效能優化經驗,基本覆蓋了Android App效能優化的方方面面。 本課程在講解Android App效能
包建強的培訓課程(16):Android新技術入門和提高
Android新技術入門和提高 一.簡介 # 課程簡介 結合講師5年來一線工作經驗,對Android業界的各種新技術、新思想的持續學習、研究以及付諸實踐,將研究心得和實踐經驗彙編成本課程。 # 受眾定位 本課程系列適合於從事Android開發1-2年的技術人員,幫助他們使
5.創建web服務器(LNMP):
期中架構 web lnmp 創建web服務器(LNMP): # optimization by onekeysed -i ‘s#SELINUX=enforcing#SELINUX=disabled#‘ /etc/selinux/configgrep SELINUX=disabled /etc/s
springCloud(13):使用Zuul構建微服務網關-簡介
spring cloud 簡介 一、為什麽要使用微服務網關不同的微服務一般會有不同的網絡地址,而外部客戶端可能需要調用多個服務的接口才能完成一個業務需求。如:一個電影購票的手機APP,可能會調用多個微服務,才能完成一次購票的業務流程。如果讓客戶端直接與各個微服務通信,會有以下的問題: 1、客戶端會
每天一個linux命令(13):less 命令
文件中 參數 使用 ech height 查看進程 str idt 目錄 less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統查看文件內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻
軟件架構設計學習總結(13):大型網站技術架構(七)網站的可擴展性架構
開放 擴展 修改 restfu 消息發送 封裝 nts 進行 可擴展性 擴展性是指對現有系統影響最小的情況下,系統功能可持續擴展或提升的能力。 設計網站可擴展架構的核心思想是模塊化,並在此基礎上,降低模塊間的耦合性,提供模塊的復用性。模塊通過分布式部署,獨立
iptables詳解(13):iptables動作總結之二
定義 行動 在外 nat配置 centos6 外部 重復 image 理論 概述 閱讀這篇文章需要站在前文的基礎上,如果你在閱讀時遇到障礙,請參考之前的文章。 前文中,我們已經了解了如下動作 ACCEPT、DROP、REJECT、LOG 今天,我們來認識幾個新動作,它們
SDP(13): Scala.Future - far from completion,絕不能用來做甩手掌櫃
atm 軟件 listen async execute gpo eve 並且 pri 在前面幾篇關於數據庫引擎的討論裏很多的運算函數都返回了scala.Future類型的結果,因為我以為這樣就可以很方便的實現了non-blocking效果。無論任何復雜的數據處理操作,只
《Linux學習並不難》Linux常用操作命令(13):uptime命令顯示系統已經運行的時間
Linux uptime 8.13 《Linux學習並不難》Linux常用操作命令(13):uptime命令顯示系統已經運行的時間使用uptime命令可以顯示系統已經運行了多長時間,它依次顯示下列信息:現在時間、系統已經運行了多長時間、目前有多少登錄用戶、系統在過去的1分鐘、5分鐘和15分鐘內的平均
SpringBoot學習筆記(13):日誌框架
配置 沒有 alt clas load dep 技術 bubuko col SpringBoot學習筆記(13):日誌框架——SL4J 快速開始 說明 SpringBoot底層選用SLF4J和LogBack日誌框架。 SLF4J的使用 SpringBoot的底層依
Python從菜鳥到高手(13):分片(Slicing)
方式 ans 表示 獲取元素 nsh 通過 int 值類型 步長 分片操作是從序列A中獲取一個子序列B。序列A可以稱為父序列。從A中獲取B,需要指定B在A中的開始索引和結束索引,因此,分片操作需要指定兩個索引。 ??由於字符串可以看做是字符的序列,所以我們可以用序列的這個分