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;