优秀的前端工程师养成,并非一朝一夕,需要大量的学习和积累。作为初学者,该怎么入门呢,怎么选择我的学习路线和各种工具呢?
1. 学习之前
1,不要着急看一些复杂网页效果的代码,这样除了打击你自信心,什么也学不到。没达到一定的武功水平,割了小JJ也学不会葵花宝典的2,别急着加技术交流QQ群,加牛人QQ。如果你找张三丰交流武功,你上去第一句问“丰哥,where is 丹田?”,你会被他一掌劈死的
3,看网上什么多少天精通web开发,啥啥啥从入门到精通,这种教程直接跳过吧,太多的事实证明,以一种浮躁的心态去做任何事都会以失败而告终
4,千万别去弄啥电脑培训,花了钱和时间不说,关键是学不到东西。本来你买两本好书自学3个月能学会的,他们硬是能折腾你两年
2. 学习大纲
先看看我们要学习的内容,让你心里有个底,来一张图恐吓下
前端工程师需要掌握的东西并不少(这里面我很多也没接触过),优秀的前端工程师的养成并不比后端工程师容易。不能一口吃成胖子,所以得一步一步来,把基础打扎实。
基础部分: HTML、css、javascript
如果学好了这几个,找工作什么的不是问题,这个是最基础的东西,也是最重要的。在学习语言的期间,开发工具和浏览器的知识也会一起学习到,所以我们会在这里花费很多时间。
高级部分:jQuery、plugin的使用、css3、前端UI框架、移动web
(ps : 这里学完,加上完成2-3个网页,就可以出师了)
其他: 编程规范、前端性能调优
(ps:这里才是成为优秀开发者的关键)
3. 开始学习html
1. 如果你英语还ok,就跟着这个教程开始学习,http://www.codecademy.com/tracks/web 非常优秀的在线学习平台。
2. 如果你想像看书那样系统的学习, 那就跟着这个教程 http://www.w3cschool.cn/index-5.html 一边看一边实现。这个网站里面有很多学习资源和文档。
3. 如果你懒一点,那就看视频教程吧,跟着这个老师一起学 http://edu.51cto.com/lesson/id-14775.html
每天保证2-4个小时的学习时间即可。刚刚学习都是很枯燥的,如果能坚持下来,你会尝到编程的乐趣的。
注意:对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。 我们的开发首选浏览器为 Google Chrome 下载地址:http://www.google.cn/intl/zh-CN/chrome/browser/
编辑器选择, 入门者还是 Dreamweaver 好,简单易用,快速入门。
待续。。。