Web前端,主要是用來開發用戶通過瀏覽器可以瀏覽和使用的Web頁面的。 一般而言,所涉及的內容主要包括W3C中的HTML、CSS和JavaScript這三方面的內容。
但是隨著前端的發展,前端開發所涉及到的內容肯定不僅限于這三方面。分析這三個層面內容的本質可以看到,這三個層面分別涉及Web頁面的結構、Web的外觀視覺表現以及Web層面的交互實現。
因而,歸根結底,Web前端以及Web前端開發可以說是針對Web的結構、行為和表現來進行相應的開發的,也可以說,前端開發主要是做Web端的結構、行為以及表現。
Web前端開發技術是一個先易后難的過程,主要包括三個要素:HTML、CSS和JavaScript,這就要求前端開發工程師不僅要掌握基本的Web前端開發技術,網站性能優化、SEO和服務器端的基礎知識,而且要學會運用各種工具進行輔助開發以及理論層面的知識,包括代碼的可維護性、組件的易用性、分層語義模板和瀏覽器分級支持等。
Web前端開發后期要懂一些前端框架,如nodejs、Angualrjs、還有bootstrap等,以及ued用戶體驗,后臺開發也要懂一些。
前端開發工程師需要懂的東西很多,下面簡單列舉下:
1、會點設計,不要求精湛,處理圖片,設計個小廣告是要的;
2、精通HTML+CSS,并能快速處理各瀏覽器兼容問題;
3、熟練掌握Javascript或Actionscript,精通加分;
4、熟練使用JS框架,如jQuery/YUI等,并解讀過源碼,熟練多框架加分;
5、精通Ajax技術,必須的;
6、精通開發調試工具,如Firebug等;
7、代碼語義化,懂優化,壓縮和反壓縮;
8、對SEO有一定的了解,尤其是HTML結構和標簽的使用;
9、高效合成CSS Sprite;
10、了解服務器方面基本知識;
11、熟練掌握一門后端語言,如PHP/ASP.NET等,絕對加分項;
12、有自己的網站(看對網站所有東西的把握);
13、對移動開發有一定的了解和涉入;
14、熟練HTML5和CSS3技術(主要用于移動應用開發);
15、效率開發,精湛的開發軟件操作;
16、有過用戶體驗研究,更關注人性化頁面開發;
17、了解瀏覽器工作原理,了解w3c標準,了解web2.0;