结合个人经历总结的前端入门方法,总结从零根本到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能担保面面俱到,只是作为入门参考。
入门可以通过啃书,但书本上的东西很多都已经由时了,在啃书的同时,也要持续关注技能的新动态。这里推几本我觉着不错的书:
《JavaScript高等编程》:可以作为入门书本,但同时也是高等书本,可以快速接管根本,等到提升再回来重新看

《JavaScript威信指南》:不太适宜入门,但是必备,不理解的地方就去查阅一下,很有帮助
《编写可掩护的JavaScript》
《JavaScript DOM编程艺术》学习JavaScript和DOM开拓的必读之作。
《Node.js开拓指南》:不错的Nodejs入门书本
《深入浅出Node.js》:Nodejs进阶书本,必备
《JavaScript异步编程》:理解JS异步的编程理念
《JavaScript模式》和《JavaScript设计模式》:JavaScript的代码模式和设计模式,将开拓思维转变到JavaScript,非常好的书
《JavaScript框架设计》:在用轮子同时,应该知道轮子是怎么转起来的,讲解很详细,从源码级别讲解框架的各个部分的实现,合营一个现有框架阅读,可以学到很多东西
《Don`t make me think》:网页设计的理念,理解用户行为,非常不错
《CSS禅意花园》:耐久不衰的一部著作,同样通报了网页设计中的理念以及设计中须要把稳的问题
《高性能JavaScript》和《高性能HTML5》:强调性能的书,个中不但是性能优化,还有很多事理层面的东西值得学习
《HTML5 Canvas核心技能》:我正在读的一本书,对付canvas的利用,动画的实现,以及动画框架的开拓都非常有帮助
《HTTP威信指南》:HTTP协议干系必备,前端开拓调试的时候也会常常涉及到个中的知识
《相应式Web设计》:技能本身不难,主要的是相应式网页的设计理念,以及移动先行的思想
《JavaScript措辞精粹》:老道的书,也是遍及JavaScript的开拓思维的一本好书,非常适宜入门
必备根本技能,以下是个人以为入门阶段该当闇练节制的根本技能
1) HTML4,HTML5语法、标签、语义
2) CSS2.1,CSS3规范,与HTML结合实现各种布局、效果
3) Ecma-262定义的javascript的措辞核心,原生客户端javascript,DOM操作,HTML5新增功能
4) 一个成熟的客户端javascript库,推举jquery
5) 一门做事器端措辞:如果有做事器端开拓履历,利用已经会的措辞即可,如果没有做事器端开拓履历,熟习Java可以选择Servlet,不熟习的可以选PHP,能实现大略上岸注册功能就足够支持前端开拓了,后续可能须要连续学习,最基本哀求是实现大略的功能仿照,
6) HTTP
学习方法
1) 入门阶段反复阅读经典书本的中文版,书本中的每一个例子都动手实现并在浏览器中查看效果
2) 在具备一定根本之后可以上网搜各种教程、demo,理解各种功能的实际用法和常见功能的实现方法
3) 阅读HTML,CSS,Javascript标准全面完善知识点
4) 阅读前端牛人的博客、文章提升对知识的理解
5) 善用搜索引擎
以上,希望能给大家有所帮助。