移動產(chǎn)品:
了解動態(tài)靜態(tài)語言的區(qū)別,
了解什么叫 SDK、封裝;
了解什么是 MVC 結(jié)構(gòu)模型;
了解在純技術(shù)上前端和后端如何區(qū)分;
了解什么是 API;
了解常用的數(shù)據(jù)庫類型及其優(yōu)缺點 ;
看得懂每年的 WWDC 和 Google I/O。
pc端產(chǎn)品:
了解基本的Box模型概念
了解DOM概念
了解同步/異步的概念
了解前端常用的框架,知道它們各自的優(yōu)缺點和適用環(huán)境
了解移動環(huán)境和 PC 環(huán)境的區(qū)別對前端開發(fā)的影響
項目側(cè):
了解什么叫構(gòu)建 集成
知道SVN和Git 的使用是為了解決什么問題
試著通過實踐學(xué)會使用git,甚至了解 git-flow
了解常見的持續(xù)集成工具
解發(fā)布流程
DOM概念
https://www.zhihu.com/question/34219998
構(gòu)建:
什么是構(gòu)建工具
構(gòu)建工具是一個把源代碼生成可執(zhí)行應(yīng)用程序的過程自動化的程序(例如Android app生成apk)。構(gòu)建包括編譯、連接跟把代碼打包成可用的或可執(zhí)行的形式。
基本上構(gòu)建的自動化是編寫或使一大部分任務(wù)自動執(zhí)行的一個動作,而這些任務(wù)則是軟件開發(fā)者的日常,像是:
- 下載依賴
- 將源代碼編譯成二進制代碼
- 打包生成的二進制代碼
- 進行單元測試
- 部署到生產(chǎn)系統(tǒng)
為什么要使用構(gòu)建工具或構(gòu)建自動化
在小型項目中,開發(fā)者往往手動調(diào)用構(gòu)建過程,這樣在大型的項目中很不實用,在構(gòu)建過程中難以跟蹤什么需要被構(gòu)建、按照什么順序構(gòu)建以及項目中存在哪些依賴。使用自動化工具會使構(gòu)建過程更為連續(xù)。
各種現(xiàn)有構(gòu)建工具(只列舉了部分)
- For java - Ant,Maven,Gradle.
- For .NET framework - NAnt
- c# - MsBuild.