前端开发学习路径及技能要求
一、了解前端开发
首先学习基本的技能:基于UI设计草案的HTML静态页面生成。要求掌握HTML技巧、CSS页面的布局、样式的风格等。需要学习:
HTML+CSS基础:掌握HTML的标签使用、排版、CSS布局、样式美化和浏览器兼容性;Javascript的基础:掌握js的基本语法、条件、语句和循环,并学习增强逻辑的常用算法;常见的前端工具:如Webstrom、Sublime text3、Dreamweaver等。掌握键设置等技术,可以提高开发和调试的效率。这个阶段的学习相对比较困难,学习完这些之后,可以完成静态页面的制作了。
二、前端开发入门
学习前端目标是满足前端发展行业的基本要求,具备岗位相关技能,使用jQuery、引导等框架开发复杂的交互功能和效果,使用HTML5,CSS3,画布上开发移动终端。需要学习:
javascript的基本特效:实现了木马、拖放、放大镜等常见的网络特效;jQuery的基础:掌握一般的API使用jQuery,并能够熟悉jQuery的插件开发机制;引导响应:掌握机器响应的机理,在引导过程中使用网格布局和响应布局,开发复杂的页面布局;ajax基础:充分理解Ajax原理,掌握Ajax原生和jQuery的ajax用法;UI流行框架:掌握JQueryUI的使用,网页的作用是实现有效的。
学完可以独立创建业务和业务网站,实现普通JS的动态效果,在jQuery的指导下实现酷效和复杂的功能。
对于移动端开发的第二个方面需要学习:Javascript的新功能,还有HTML5和CSS3在移动端,掌握HTML5和CSS3的使用技巧。油画的基础掌握画布的基本绘图API,在应用程序报表和广告中显示画布,实现显示效果。移动Web框架由JS在移动终端上基于jQuery移动/Zepto框架。
掌握这些技能就可以满足市场前端工程师的基本要求。根据市场反馈数据,工资一般在8k~10k之间。
三、前端开发技能进阶
要考虑代码的优雅性,并注意代码的性能和可重用性。深刻理解前端框架实现的原则和开发和重新配置前端的一般终端组件的能力。
在这个阶段需要学习:关于面向对象开发的思考;面向对象的Javascript;javascript闭包、范围链、原型链等功能;常用的设计模式;使用本机Javascript原理实现框架封装;jQuery框架封装原理;实现原理,jQuery插件;掌握jQuery插件的实现原理,深入理解插件实现机制的两个扩展;基于组件和模块化的发展:SeaJS、RequireJS。有能力解决复杂的问题和技术问题,并能够独立设计和开发复杂的功能模块。