1、三大件學習
現(xiàn)在每年依舊有很多初級入門的前端開發(fā)。所以對初入門的朋友也給出一點意見。
剛?cè)腴T的朋友,我覺得不應該一開始就學習像Vue、TypeScript、Webpack等知識。應該把重點放在 CSS&HTML&JavaScript 基礎知識的學習上。
對于剛?cè)腴T的朋友我依舊建議先將 CSS(3)&HTML(5) 的知識點認真學習一遍。學習的途中較好是學習完一部分就自己在敲一遍代碼,加深自己的記憶。
當然如果你愿意,建議你可以先仿一個網(wǎng)站的靜態(tài)頁面(掘金、知乎等都可以),有一些屬性就可以了解他實際的實現(xiàn)場景。
JavaScript 一直都是我們前端的基石,一定程度上 JavaScript 的理解深度決定了你的發(fā)展。所以一定要用心學習。
2、庫工具
對于庫工具而言我們常用的有 JQuery、underScore、zepto、Moment 等
JQuery: 降低開發(fā)者操作 DOM 的復雜度
UnderScore: 提供實用的函數(shù)
Zepto: JQuery 的簡化版
Moment: 日期和時間操作庫
這些庫給我們提供了很大的便利,省去了我們編寫相關方法的時間,同時也是我們的程序更加穩(wěn)健 —— 我們自己寫的方法很可能在某些情況下就出 bug 了。
3、前端框架(MVVM)學習
當下最火的框架想必一定是 React 和 Vue,如果 JQuery 的存在是是我們更加方便的操作 DOM,那么現(xiàn)在 MVVM 框架則是讓我們從手動更新 DOM 的繁雜操作中解放出來。
至于 React 和 Vue 該學習哪一個,更多的還是看當下公司使用的是哪一個(也不是必然)。對于 Vue(React) 該如何使用其實不用多久就能上手,我們更應該關心的是他們背后的設計思想和實現(xiàn)原理。
4、瀏覽器 & 計算機基礎
如果你希望能能快速進階到高級工程師,那么對于瀏覽器 & 計算機基礎的知識你就必要又有一定的掌握。因為這能讓你更好的理解前端。
瀏覽器一直是 JavaScript 最重要的宿主環(huán)境,所以我們必須去了解 JavaScript 在瀏覽器中是如何執(zhí)行的。
我們前端開發(fā)接觸最多的應該就是瀏覽器了,記得工作第 一年最頭痛的就是處理 IE 的兼容問題。工作中出現(xiàn)的很多問題都和瀏覽器有關,所以我覺得了解瀏覽器工作原理是非常有必要的。