半年前我因为个人兴趣的原因和*上的一些不如意,选择了辞职去学web前端,今儿就来说几句我的经验之谈吧,关于学习方面的干货知识分享,希望能带给大家一点帮助。
先是基础学习的话,HTML+CSS这部分可以上上预科,或者网上也有教程,边学边练,之后可以模仿一些网站做些简单的页面。在实践中积累了一些经验后,可以系统的读一两本书,提高提高。
有了一些基础以后就可以试着进行一般的静态的网页设计了,在听老师讲课的同时可以辅助看一些书,像是《精通CSS》或者《CSS入门经典》,多看看多敲敲会有蛮不错的感觉和思路,而且这个时候也会对盒子模型,流动,Block,inline,层叠,样式优先级等概念非常了解了。
然后学了框架,框架这一块的话,诚筑说的课还是比较不错,推荐使用jQuery,简单易用,直接上手jQuery就能完成一些简单的项目。学起来也比较简单,照着产品文档,试着做,做几个页面就行,也不用面面俱到,以后遇到问题的时候查文档就OK。框架可以帮你屏蔽浏览器的差异性,让你能更专注与Web开发学习的精髓部分。
还有像dom编程这种,Web前端工程师的核心技能之一。推荐阅读《Dom编程艺术》,书里讲的还不错。
另外还要就是Ajax编程,这是比较核心的技术了。除了听可以外,可以试着找网上查材料,了解这个概念的来龙去脉,直接查百科就够,百度、维基百科上的内容就OK的。现在的几乎所有的框架都对Ajax有良好的封装,这个不用担心。
还有就是不同的浏览器中,有不同的差异,这个在日后的学习中*中慢慢总结吧。
有了以上的知识,我个人感觉对于大多数的小型网站,应该已经可以写出能够*的代码了(至少我是这样的)。但是,如果想成为更专业的前端,还是需要再继续努力努力。
还有一些就是平时的学习中要注意的事情了,态度和方式什么的,我觉得那种可能就属于个人的习惯,这边就不说了,这些我学习时候的干货我觉得就是还蛮重要的,希望能对大家有帮助吧。