自打互联网进入Web2.0时代以来,光凭Photoshop和Dreamweaver就能搞定网页设计的美好日子一去不复返了。随着html5的标准化、CSS3功能不断丰富和ES6的标准化,作为一个前端工程师,需要掌握的技能越来越多,因此对于那些想投身于前端开发的童鞋们来说,宝宝心里苦,宝宝时间不够用。随便在网上找到一本如何逐步学习和掌握相关技能的指南,一看那么多的技术,学起来坚持不到三天就懵了。
如何成为一个合格的前端工程师
秒秒学小编也是在苦海里挣扎出来的,实在不忍心看到学弟学妹们如此辛苦。所以根据前端工程师的技术特点,再结合自己以及高手的经验,为大家总结出一个基本的学习路线指南:
1、 html:即我们常说的超文本标记化语言,它主要用来组织网站和页面内容的,是前端技术中的基础,这个是必须要掌握的,重要指数5颗星。对html不太清楚的童鞋可以去看《HTML基础》。
2、 css:样式表。构建网站或者构建APP,光有html不行,因为用户需要丰富的界面体验,这就需要进行设计和布局,css就是干这个的,重要指数同样是5颗星,《CSS的应用》和《认识和使用css3》对此有很详细的介绍。
3、 dom:文档对象模型,主要用于html、xml、xhtml。这个要略微解释下:网页其实是有很多节点组成的,这些节点的有序组合就是一颗树,也就是我们常说的DOM tree,而描述这些节点的接口标准就是DOM。重要指数嘛,是3颗星。,详细的介绍可以看《文档对象模型:DOM》。
4、 javaScript:web世界的核心语言,重要指数5颗星。没有它,web就不会有今天这么丰富多彩,说它是web世界沟通的桥梁毫不为过。《javaScript》和《javaScript的编程艺术》里面该语言作了比较全面的讲解。
5、 web API:如今html5的应用如此丰富精彩,和最新的API有紧密的联系的,有了这些API,javaScript语言才能发挥它强大的能力,重要程度4颗星。想了解详请的可以看下 《HTML5新特性》和《Web程序设计》。
6、 调试技术:调试技术是一个合格的程序员必须掌握的技能,同样在前端领域中也需要这类技能,重要程度3颗星。《了解调试器的必要性》、《调试器的基础》、《调试实践》等课程对此作了很好的讲解,这些内容作为一个前端工程师也需要了解。
7、 jQuery:跨浏览器的javaScript工具库,使得你编写的程序不用考虑IE、Chrome、Firefox、Safari的兼容性问题,节省了不少的开发时间,重要程度4颗星,详见《jQuery》。
8、 angularjs:经典的MVVM框架,web开发的利器,掌握了它,你就能跻身高级前端工程师之列,重要程度3颗星,不清楚的可看下《angularjs入门》。
你可以根据重要程度星级来决定你先学什么后学什么,当然如果你天赋异禀,能同时的掌握以上技术,那就不是小编能指导的了。如果你没有特异功能,又想学得快,不妨到秒秒学用试下独门秘笈交互式教学法,以上小编提到的内容都能在秒秒学找到相应教程,祝你学习顺利!