摘要:學習計劃認識語義化的意義。這意味著可以在編程語言中很方便地表達靜態或動態的數據流,而相關的計算模型會自動將變化的值通過數據流進行傳播。熟悉,理解響應式編程思想在根據官方文檔學習的時候請優先理解它的思想。
學習計劃
認識HTML5語義化的意義。
熟悉HTML5新特性
了解如何快速的加載HTML頁面,以及完善用戶體驗如:閱讀模式、無障礙設置,
了解Canvas、Svg
熟悉css3新特性,如:transform、transtion等等。
了解Css重繪是什么?
熟悉Css繪制順序,Css在繪制的過程中也是有順序的,熟悉Css繪制順序,CSS會優先繪制元素的定位、大小然后才是其他的修飾,包括顏色、透明度等等,所以在css的編寫順序以位置、大小優先。
熟悉Sass、Less(css擴展語法),項目越大Css也就越難維護,而Sass、Less的出現就是為了解決這種問題,當然還有其他的方案例如:css-in-js,組件化css等等
熟悉Css的優先級,并了解什么是硬件加速。
Angular(Js MVVM框架)熟悉JS的基礎語法
熟悉JS和客戶端的交互,例如DOM操作,節點的操作,ajax請求等等
JS是弱對象語言,那么JS中如何實現一個類?請學習原型構造函數,并理解原型鏈的作用。
熟悉TypeScript語言,TypeScript是一個JS的超集,它的出現讓JS更加的像一門面向對象語言,TypeScript支持動態類型,兼容ES6以及其他的原生語法。
了解polyfills和bable。在前端加速發展的進程中他們充當了很重要的角色,目前JS版本草案已經到了ES8,目前主流是ES6,但是目前主流瀏覽器大多全面兼容Es5,那么在使用高級語法的同時,你得需要向下兼容,這就是它們存在的意義。
了解模塊化規范(CommonJS、AMD),了解它們帶來的作用。
了解webPack等打包工具,打包工具的出現讓前端項目的開發趨向于自動化、工程化。包括文件大小的壓縮,Css自動前綴的處理等等。
了解JsLint、EsLint、TsLint 代碼規范檢查工具
Angular的基礎語言采用TypeScipt,TypeScript得益于靜態類型的檢查以及強類型特性,在開發過程中可以加強相互協作,大大的減少代碼錯誤,目前已經逐漸成為了趨勢。
Angular的底層嵌入了了Rxjs,什么是Rxjs? RxJS 是使用 Observables 的響應式編程的庫。
響應式編程是一種面向數據流和變化傳播的編程范式。這意味著可以在編程語言中很方便地表達靜態或動態的數據流,而相關的計算模型會自動將變化的值通過數據流進行傳播。
響應式編程可以加深你代碼抽象的程度,讓你可以更專注于定義與事件相互依賴的業務邏輯,而不是把大量精力放在實現細節上,同時,使用響應式編程還能讓你的代碼變得更加簡潔。
代碼規范熟悉Angular的語法。
熟悉Angular路由機制。
熟悉組件交互,熟悉表單操作。
熟悉Rxjs,理解響應式編程思想
在根據官方文檔學習的時候請優先理解它的思想。
請著重理解DI(依賴注入)
了解什么是組件化?什么是模塊化?
以上理解之后請了解Zone.js,它為Angular做了些什么事情?
了解什么是自定義組件。
了解什么是影子DOM。
熟悉HTML5 history,并參照Angular路由,并思考Angular的路由實現的機制。
去了解Angular如何優化性能的方案。
HTML、Css規范請參照:https://codeguide.bootcss.com/
JS代碼規范請參照:https://google.github.io/styl...
TypeScript 規范請參照Tslint規范,Angular內置了一套
Angular 代碼風格請參照 https://angular.io/guide/styl...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/53096.html
摘要:年,和前端開發者與應用程序前端開發者之間產生了巨大的分歧。開發最常見的解決方案有手機和平板的原生應用程序桌面應用程序桌面應用程序原生技術最后,前端開發者可以從瀏覽器開發中學習到,編寫代碼不需要考慮瀏覽器引擎的限制。 前端開發者手冊2019 Cody Lindley 編著 原文地址 本手冊由Frontend Masters贊助,通過深入現代化的前端工程課程來提高你的技能。 下載:PDF ...
摘要:年,和前端開發者與應用程序前端開發者之間產生了巨大的分歧。開發最常見的解決方案有手機和平板的原生應用程序桌面應用程序桌面應用程序原生技術最后,前端開發者可以從瀏覽器開發中學習到,編寫代碼不需要考慮瀏覽器引擎的限制。 前端開發者手冊2019 Cody Lindley 編著 原文地址 本手冊由Frontend Masters贊助,通過深入現代化的前端工程課程來提高你的技能。 下載:PDF ...
摘要:年,和前端開發者與應用程序前端開發者之間產生了巨大的分歧。開發最常見的解決方案有手機和平板的原生應用程序桌面應用程序桌面應用程序原生技術最后,前端開發者可以從瀏覽器開發中學習到,編寫代碼不需要考慮瀏覽器引擎的限制。 前端開發者手冊2019 Cody Lindley 編著 原文地址 本手冊由Frontend Masters贊助,通過深入現代化的前端工程課程來提高你的技能。 下載:PDF ...
閱讀 1399·2021-09-02 09:53
閱讀 2667·2021-07-29 13:50
閱讀 1715·2019-08-30 11:07
閱讀 1571·2019-08-30 11:00
閱讀 1450·2019-08-29 14:00
閱讀 1844·2019-08-29 12:52
閱讀 2560·2019-08-29 11:11
閱讀 3415·2019-08-26 12:23