适合前端开发的书籍

首先是前端入门,html+css的相关书籍。

《Head First HTML与CSS》。入门首选好书,通俗易懂,深入浅出,激发学习兴趣。



html和css严格来说不算是编程语言,难度并不大,不建议买书籍,网络上有很多相关资源。比如W3C,推荐张鑫旭老师的博客,张老师是研究css方面的专家,对css有很深的理解,他对css的理解帮助了我很多。当你掌握html和css之后,可以进阶的看一下张老师在慕课网上面的视频,和他的《css世界》,豆瓣评分不高但我很喜欢。



html和css学习周期不宜拉的很长,建议在两周左右的时间掌握,不建议买很多书阅读,以网上查阅的资料和一些辅导视屏为主。在能够自己写出一个静态网站的首页之后(我当时自己写的B站的首页),就可以开始进入前端核心JavaScript的学习。后续的一些css3和html5的知识,在工作中查查文档,写几个demo就行。



推荐什么《css权威指南》,《html5权威指南》的同学,这些文档式的毫无循序渐进的书籍,真的适合非科班生转行来看吗?看这些书我为什么不去读MDN呢。



前端核心,JavaScript



到了js,难度一下子上去了,因为js是严格意义上的图灵完备的编程语言。



《JavaScript高级程序设计》这本书必看,但是强烈不推荐入门JS去看这本书籍。请翻到高程背面,跟我一起念一下这句话:





这本书还是要买的,在你学习完JS的(ECMA)部分后,这本书能给你很大的帮助。通读掌握这本书,掌握JS的三座基础大山(原型链,异步和单线程,闭包作用域)你基本上可以秒掉国内市场上一半的前端了。第四版我看亚马逊上面的消息快要出了,到时候打算买本英文版的挑战一下。英文版到国内还要差不多一年时间,所以现在可以买第三版的。



那么JS适合什么入门书籍呢,这里给你推荐阮一峰的《JavaScript 标准参考教程》。阮老师是一位前端界坚持写技术博客写出名的大牛,他也是学习经济转行过来的,写的博客非常通俗易懂。很多人有一个误区,认为技术好的人带人教人一定好,其实不是的,学得好自己用的好,和解释的好教的好,完全是两个不同的素养,阮老师就是那种学得好,又教的好的人。



这些书看完掌握需要一定的难度,做好心理准备,记住,学好编程,一定要多敲代码。你会遇到很多的问题,



在上面这些东西学完之后,你再考虑下面的进阶内容,一步步来。



首先是ES6,ES6是JS的一个大版本更新,有点像从dota到dota2的感觉。仍然是阮老师的《ECMAScript 6 入门》。都是开源的,有余力的可以去买实体书支持一下。



接着是学习nodeJS和JS的框架。node是前端工程化的基础,本质是把JS运行在浏览器之外。依托node,前端工程化体系才得以建立。



这两样同样也不建议买书来看。JS三大框架angular, react, vue以及nodeJS网络上文档都很全,直接百度关键词找到官网学习即可。



精进前端



到这里,你已经可以自己搭建出一个简单的个人网站了,并用nodeJS来配置自己的服务器。



我还记得我第一次懵逼买阿里云服务器的时候,什么也不懂,因为想用window,买了个2g的服务器花了700多,然后盯着页面上的那个实例不知道自己买下来能够干嘛,怎么配置服务器。那种茫然像疯了一样折磨我逼得我疯狂的去补习Linux和后端的相关知识,此时我才发现计算机的世界是那么的庞大,那么的健全,那么的让人着迷充满探索的乐趣。想要精进前端,你就要走到更大的领域当中去。



http,web协议交互的基础,入门推荐《图解HTTP》。



算法,程序的核心,入门推荐《算法图解》,这本书语言虽然使用Python,但是语言的部分只占很小一部分,大篇幅全面介绍了算法的各个模块和主要的思想,你可以用JS去实现他。



精进JavaScript,《你所不知道的JavaScript》。带你深入这门被人诟病的语言,你会发现JS其实并没有那么糟糕,在你掌握它以后,它完全是可控的。高手能化腐朽为神奇,只有半桶水的人才会整天诟病缺陷。



分享一些采坑



写到这里书籍的介绍差不多了,这并不是教你如何学习前端的文章,所以在知识面的介绍上面很少。想把自己吃亏过的精力分享给大家,让大家尽量少走弯路。不需要购买的书籍真的没必要购买。一些诸如《dom编程》《js忍者书》,基本上都囊括在《高程》当中了,折叠你的时间,放在更有意义的事情上面。



这里给大家两个关于买书的小建议:



1、买国内作者的书,要留心注意,多去豆瓣上面查查评价。被坑过的懂的都懂,一些所谓的大牛在人品上面并没有很牛。说我歧视就歧视吧,经济学上贸易进口是有良币驱逐理论的,从某种程度上来说,能够进口到国内的国外书籍,普遍不至于太糟糕。



2、京东、当当上面优惠的很多,比如今天就在进行的年货节每满100减50。双十一双十二程序员年货节,是不是来个春风送暖的活动。建议不着急的话可以先看网上的学习视屏资料,查文档。在打折的时候进行一波屯书。我的书就全部是在打折的情况下购买的。



非科班生转行前端没想的那么难,有些时候只是没有找对方法。中国受孔子影响很深,有一个很重的观念,就是只会教聪明人。但是教育学习更大的能量不是让那些不那么聪明的普通人通智么,很多时候并不是难,而是你没有找对方法。



有什么其他问题欢迎私信交流。就这样。

你可能感兴趣的:(适合前端开发的书籍)