前端方面的内容比较多,资料非常多,框架也非常多,知识碎片化,学习起来比较费劲,但是要想将前端学好,基础很重要,必须具有扎实的基础。
首先是基础,html,css,javascript
入门,开始学习的时候可以先看些视频教程,如慕课网,极客学院,对前端的知识有一个清晰的认识,这些内容对于简单的网页还能对付,但是要是些复杂的网页,需要更加深入的学习。
开始做网页,可以模仿京东和淘宝首页,对编写前端整个开发流程有一个清晰的认识。
对于HTML,目前大家用的主要是html4.01,但也有HTML5,对这一部分的内容也需要了解和深入,因为好多网页小游戏都是通过HTML5开发的,而且微信公众号的开发也用到了HTML5。
而且HTML5新增了很多内容,比如语义化标签,对多媒体的支持,本地存储等,以及很丰富的dom API操作。
书籍有很多
CSS
开始的话可以参考w3c上面的样式,另外,书的话有,CSS权威指南,CSS禅意花园,CSS揭秘。
JavaScript
基础
JavaScript高级程序设计(这本书非常经典,需要多次拜读,才能理解其中的精华)
JavaScript语言精粹
中级进阶
JavaScript设计模式
JavaScript忍者秘术
JavaScript面向对象编程
高性能网站建设指南
构建高性能的web站点
另外,还可以参考前端大牛微博,博客,如阿里的@winter寒冬,阮一峰的博客,MDN,另外,博客园也是学习前端的好地方。
其实,问题很多情况都是可以自己解决的,但也有自己解决不了的,这时可以借助各大社交平台求助,来解决问题。在学习编程的过程中,最主要的是自主地去学习,去解决问题,同时不要忘了总结和分享自己的经验。
问问题的地方主要有国内的和国外的:
国内主要有segmentfault,知乎,csdn,一般segmentfault回的比较快CSDN是最慢的。
国外的话,主要是stackoverflow,这个还是比较好的,一般在上面问问题很快的就会得到回应,但需要一定的英语基础。
另外,就是通过搜索引擎如Google,目前Google不可以用,不过可以通过镜像访问,具体怎么做,自己搜,网上很多,另外,就是百度和必应,必应的搜索结果还是较好的,
其他的还可以加一些qq群,如 492107297,这个群的质量很高,很多都是因为技术聚集到一块的,而且群规很严,但能在跟别人交流的过程中学到很多东西。和比人交流问题,不断地提高自身。