經常有人問我,如何成爲一名初、中、高級前端。而且發現我身邊的大多數人知識面並非很成體系,總會有各類知識漏洞。若是你還不清楚如何纔算初級工程師,本身的知識體系有沒有漏洞,能夠參考這篇我整理的知識點及相應教程。javascript
若是你的知識體系存在漏洞,那麼所學的知識就很難融會貫通。初中高級是有條主線的。不要走歪路。php
什麼是javascript : zh.javascript.info/introcss
開發工具進階:插件 及 Emmet語法 www.jianshu.com/p/182a67c32…html
字符串 zh.javascript.info/string前端
變量 zh.javascript.info/variablesjava
數據類型 zh.javascript.info/typesnode
數字類型 zh.javascript.info/numberios
類型轉換 zh.javascript.info/type-conver…git
類型檢測 zh.javascript.info/instanceofgithub
值的比較 zh.javascript.info/comparison
運算符 zh.javascript.info/operators
條件運算符 zh.javascript.info/ifelse
邏輯運算符 zh.javascript.info/logical-ope…
Switch zh.javascript.info/switch
ES5循環 zh.javascript.info/while-for
代碼結構 zh.javascript.info/structure
對象原始值轉換 zh.javascript.info/object-topr…
構造函數和操做符 zh.javascript.info/constructor…
對象的鍵、值、項 zh.javascript.info/keys-values…
Object.prototype developer.mozilla.org/zh-CN/docs/…
數組方法 zh.javascript.info/array-metho…
解構賦值 zh.javascript.info/destructuri…
Array.prototype developer.mozilla.org/zh-CN/docs/…
時間和日期 zh.javascript.info/date
函數簡介 zh.javascript.info/function-ba…
函數對象 zh.javascript.info/function-ob…
函數表達式 zh.javascript.info/function-ex…
遞歸和堆棧 zh.javascript.info/recursion
this原理 www.ruanyifeng.com/blog/2018/0…
Rest與Spread zh.javascript.info/rest-parame…
調度 zh.javascript.info/settimeout-…
柯里化 zh.javascript.info/currying-pa…
原型簡介 zh.javascript.info/prototype-m…
原生的原型 zh.javascript.info/native-prot…
ES三、五、6中的繼承 juejin.im/post/5a4852…
class基本語法 zh.javascript.info/class
類繼承 zh.javascript.info/class-inher…
靜態屬性和靜態方法 zh.javascript.info/static-prop…
try catch zh.javascript.info/try-catch
回調 zh.javascript.info/callbacks
Promise zh.javascript.info/promise-bas…
Promise鏈 zh.javascript.info/promise-cha…
Promise錯誤處理 zh.javascript.info/promise-err…
PromiseAPI zh.javascript.info/promise-api
Async/await juejin.im/post/5a9516…
模塊簡介 zh.javascript.info/modules-int…
導入導出 zh.javascript.info/import-expo…
動態導入 zh.javascript.info/modules-dyn…
十二、正則
正則用法 zh.javascript.info/localstorag…
瀏覽器環境 zh.javascript.info/browser-env…
DOM樹 zh.javascript.info/dom-nodes
DOM節點 zh.javascript.info/dom-navigat…
DOM獲取 zh.javascript.info/searching-e…
DOM屬性 zh.javascript.info/basic-dom-n…
DOM方法 zh.javascript.info/modifying-d…
DOM樣式 zh.javascript.info/styles-and-…
元素尺寸與滾動 zh.javascript.info/size-and-sc…
zh.javascript.info/size-and-sc…
瀏覽器事件 zh.javascript.info/introductio…
移動端事件 juejin.im/post/59ede9…
監聽事件 www.runoob.com/jsref/met-e…
事件冒泡 segmentfault.com/a/119000000…
事件委託 zh.javascript.info/event-deleg…
默認動做 zh.javascript.info/default-bro…
鼠標事件 zh.javascript.info/mouse-event…
移動事件 zh.javascript.info/mousemove-m…
拖放事件 zh.javascript.info/mouse-drag-…
鍵盤事件 zh.javascript.info/keyboard-ev…
滾動事件 zh.javascript.info/onscroll
防抖與節流 juejin.im/post/5b8de8… (第三期不用看)
互聯網模型 www.ruanyifeng.com/blog/2012/0…
互聯網協議 www.ruanyifeng.com/blog/2016/0…
Cookie zh.javascript.info/cookie
LocalStorage、SessionStorage zh.javascript.info/localstorag…
XMLHttpRequest segmentfault.com/a/119000000…
Axios 全攻略 ykloveyxk.github.io/2017/02/25/…
Axios官方文檔 www.axios-js.com/zh-cn/docs/
css基礎教程 www.w3cschool.cn/css/css-tut…
css rgba www.cnblogs.com/xiao-pang/p…
css 量度單位 blog.csdn.net/geekmubai/a…
佈局方式概念 www.jianshu.com/p/d9718a5be…
佈局方式實踐 segmentfault.com/a/119000001…
定位佈局 www.cnblogs.com/Ry-yuan/p/6…
flex佈局 www.ruanyifeng.com/blog/2015/0…
媒體查詢 developer.mozilla.org/zh-CN/docs/…
選擇器 www.w3school.com.cn/cssref/css_…
僞類、僞元素 segmentfault.com/a/119000001…
Transform www.w3school.com.cn/cssref/pr_t…
Transition juejin.im/post/5b137e…
Animation www.php.cn/css-tutoria…
css變量 www.ruanyifeng.com/blog/2017/0…
這篇知識點乾貨是我在映客用於雛鷹培養計劃用的。相應考題我就先不發出來了。若是someone頗有須要,同樣評論留言。固然,你也能夠用於本身公司內部培養計劃用,後續中高級知識體系,不久就會發布出來。
我總結的教程都是一些通俗易懂篩選出來的。方便你們學習,並非官方晦澀難懂的文檔。
下一篇在這裏