【分享】学习前端从入门到进阶历程,愿将我一生奉献给代码!
一步之遥
9
忘记是什么时候开始选择了前端,进入了程序猿的步伐,天真的以为大学毕业后会走向人生巅峰,出任CEO,迎娶白富美,可惜事与愿违啊,大学生活除了装比什么都没学到,只能安慰自己受伤的小心肝,开始自己慢慢摸索,走了不少弯路,但是不后悔,因为这些弯路告诉了我,想要获得好的生活,就必须比别人更努力。
结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走弯路,有经验的大神们,如果有什么说的不对的,请轻喷。(把自己的书籍跟视频教程分享给大家)
互联网的快速发展和激烈竞争,用户体验成为一个重要的关注点,导致专业前端工程师成为热门职业,各大公司对前端工程师的需求量都很大,要求也越来越高,优秀的前端工程师更是稀缺。个人感觉前端入门相对容易,但是也需要系统地认真学习,在打好基础后坚持学习,成为优秀前端工程师还是需要掌握方法跟时间的。
学习任何知识最重要的都是兴趣,如果经过一段时间的学习感觉不喜欢,那可能强迫自己学习是很痛苦的,效果也不会好,毕竟这很可能就是以后很多年生存的技能。不过随着互联网行业的发展,前端必然是Web开发人员需要学习的知识,有时候是没有专业前端工程师一起合作的,所以即使不做专门的前端工程师,掌握基本的前端技能为工作带来方便。
必备基础技能,以下是个人觉得入门阶段应该熟练掌握的基础技能
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) 善用搜索引擎
看书是比较枯燥无谓的,但是呢,打好必要的基础对我们的以后一定是受益无穷的,推荐一些书籍并附带下载地址:
统一一个链接,所有书籍都在,有需要的可以自行下载,如果不会下载的,就加我帖子最后的群,群内都有。
JavaScript篇
入门:《JavaScript权威指南(第六版)》(犀牛书)、《JavaScript高级程序设计》(红宝书)、《JavaScript DOM编程艺术》、《JavaScript编程精解》、《JQuery权威指南》
进阶:《编写可维护的JavaScript》、《JavaScript异步编程》、《JavaScript设计模式》、《JAVASCRIPT语言精髓与编程实践》、《高性能JavaScript》
CSS篇
入门:《Head First HTML与CSS、XHTML(中文版)》
进阶:《CSS权威指南(第三版)》、《精通CSS(第2版)》
网络协议 ,架构篇
《HTTP权威指南》、《Web性能权威指南》
NodeJS篇
入门:《了不起的Node.js》、《Node.js开发指南》
进阶:《深入浅出Node.js》
以上书籍,我就不做过多评价了,打字好累!大家可以自行下载观看,如果看电子书看不习惯的,可以粗略看一下,然后去买几本自己喜欢的实体书。
-----------------------------------------------------------------------------------
相对比看书的枯燥,看视频还是很多人可以接受的方式,这里再分享一些视频教程,掌握方法,一步一个脚印的提高自己。
视频资源还是蛮多的,就是链接发不出,不知道度娘为什么对自己家的东西这么狠!
刚刚发一次直接被秒删了,我就不放链接了,大家想要的可以加下我的群,一起来学习前端
如果爱,请深爱。
继续坚持下去,用代码将梦想照进现实。
多多回帖,码字不容易呀!