前端学习,HTML、CSS、JavaScript这三个核心部分,是首先需要掌握的。下面介绍一些学习的网站和书籍,具体是选择视频还是看书,视个人情况而定。
01、W3school和菜鸟教程

W3school(https://www.w3school.com.cn)系列教程,前端知识覆盖全面,还有在线编辑器,可以直接修改运行代码。

菜鸟教程(https://www.runoob.com/),内容来自W3school,但部分内容比前者更详细。个人比较推荐这个,而且网站页面看着也更为赏心悦目。
02、慕课网和YouTube

慕课网(https://www.imooc.com/),程序员的梦工厂。
这个网站上有很多的视频课程,如果觉得自己学起来太枯燥的话,可以看看上边的讲解视频。但建议还是看API文档,或者直接看书。在看书的过程中,你可以完全放开思维,考虑程序的各种可能。视频的话,基础知识讲解还好,如果是开发项目,每次跟着视频做起来很顺,但收获不大。
YouTube(https://www.youtube.com/),这个需要上外网。网站上也有很多免费的视频,有些是英语,既可以学习技术又能提升英语,一举两得。
03、书籍
HTML:《HTML5权威指南》,书的内容很全面,包含HTML5、CSS3、JS DOM。
CSS:《精通CSS·高级Web标准解决方案》,这本书可以深入学习CSS,了解CSS的核心知识。
JavaScript:《JavaScript高级程序设计》,JS圣经,非常好的一本书。知识全面,内容由浅入深,是需仔细读的一本书,可以多刷几遍。
04、博客园和CSDN,SegmentFault和掘金
博客园:https://www.cnblogs.com/
CSDN:https://blog.csdn.net/
这两者都是技术博客,平时学累了上去瞅瞅,看看别人对一些技术的分析。
SegmentFault是一个技术问答社区,如果有什么技术上的问题解决不了,可以在上边提问。
掘金,一个技术文章交流社区,有很多含金量高的文章,但最重要是有很多的微信群、专栏作者群之类的,可以加进去,及时的别人交流,时效性最高。

掘金的APP体验很不错,可以在手机上下一个。
05、百度前端技术学院(http://ife.baidu.com/)

百度创办的免费前端技术学习平台,题目从易到难,想做一些项目实践的话,可以从这个开始。
但现在只能做18年及以前的题了,因为之后的课程都没开。不过对于学习基础来说,这些题目完全没问题。
说到这里,就得创建一个Github账号(或者其他类似的代码管理产品),来进行代码的管理维护。
06、Github(https://github.com/)

是一个代码托管平台,有很多的资源,需要的时候去搜就可以了。并且,上面还有很多厉害的大佬,你也可以去和他们交流。
07、牛客网(https://www.nowcoder.com/)

找工作的时候,就需要上这个网站了,上边有各个公司的笔试、面试题,还有一些拿到offer的人的面经。
前端相比于后台、底层开发,是最容易上手的。并且前端的可视化,让人一开始很有成就感。但是前端的技术更新很快,各种框架层出不穷,不要看别人都直接用框架,自己就跟着去学框架。把前端基础知识掌握透了,React、Vue、Angular这些都会很容易上手的。
最后,如果你选择了前端,那就请一定要坚持下去!
我是阿季,一个经常性脑洞大开的程序员,想了解更多的内容,请关注我的公号:「一只有灵魂的码农」。
