入門級別指的是了解什么是前端(前端到底是什么其實很多人還是不清楚的),了解基本的html、css和javascript語法(這些語方面的東西網上隨便搜一下就有很多很多,基本的語法是整個技術體系最重要 的東西了,領先的 Web 技術教程 ),可以根據設計師的設計圖在不考慮兼容性的情況下把頁面做出來,了解過一些框架的使用(例如爛大街但是依然牛逼的jQuery、zepto、 bootstrap等等)。
在經歷過入門的階段,已經了解了前端要做什么,并且把基本的語法學習過了可以獨立做一些簡單的頁面了,那么就要繼續學習達到初級前端工程師的水平,對于初級的前端工程師需要了解的就特別多了,需要對整個前端有一個清晰的認識,并且熟練使用各種技術,我感覺在校的學生達到初級水平就可以通過bat的校招筆試 面試了。
初級前端工程師:首先要知道的就是如何處理各種瀏覽器的兼容處理(比如說在IE瀏覽器中的createElement有什么不同等等內容),現在基本上每個公司在招聘的時候都會要求熟練html5, css3, javascript,這個熟練的意思就是信手拈來。
在下面會說初級前端工程師應該具體的學習哪些知識,然后就是要了解各種css的預處理器和后處理器, 還有會使用常見前端的MV*框架(angularjs, backbone,reactjs等等)并知道這些框架的原理,另外就是要熟練使用nodejs,要會使用基于node的各種前端構建工具 (grunt,gulp等等),熟練使用github或gitlab,對模塊化、組件化、工程化、語義化有一個比較深入的了解,最后要知道如何開發移動端 的頁面,如何去優化一個頁面的性能。