入行前端以来,看过的书很多。虽然很多书是看完几页就放弃了,但是也有几本我是重复看过2遍以上的。话不多说,下面就简单的进行分享一下,也推荐一下这几本书。希望能让大家有参考的意义,如果大家有什么书推荐的,也欢迎评论留言,大家交流下。
2.《JavaScript高级程序设计》第三版大家在看书的时候,不要一味的看,也要思考,更要写。跟着书上的知识思考,写下书上的代码,这样印象才会深刻,如果只看不写,可能看完了没有几天就忘记,不知所然了。
推荐指数:
2-1.个人感觉
这本书当时算是我入门的一本书籍,当时选择看这一本书,就是因为这本书有名气,也感觉适合初学者,就看了。这本书给我最大的感觉就是没什么废话,知识点上面也是深入浅出,适合JavaScript的初学者。看这本书的时候,我一开始是整本书按照目录顺序的看下来,看完花了多少时间也忘了。
之后重复看这本书的时候,就不是按照目录顺序了,而是按需看,比如我发现对闭包不了解,就翻到闭包那一页,看下闭包的知识;对原型不了解,就翻到原型那一页,了解当中的知识。
2-2.适合人群
相比《JavaScript权威指南》(下称犀牛书),这本书更适合初学者,而犀牛书更适合当字典使用。虽然《JavaScript高级程序设计-第三版》(下称红皮书)是适合初学者,但并不代表适合入门,如果对JavaScript完全没有概念,完全没有学习的经历,这本书看起来可能会很吃力,所以就觉得这本其实是适合有一点基础的初学者。如果大家看这本书觉得吃力,看不懂的话,可以先去W3C,MDN,网上视频,零基础入门JavaScript的书籍等途径先对JavaScript有一个大概的认知,了解,再看。
2-3.收获效果
红皮书在内容上涵盖了JavaScript的绝大部分知识,包括数据类型、作用域、原型、闭包、DOM、BOM、兼容方案、事件、xml和json这些数据格式与JavaScript的交互操作、高级技巧等等,大量的例子和代码,又有深入浅出的描述,理解起来不会太费解,通过这本书,就可以了解JavaScript这些知识。但是,这本书只看一遍可能没这么好的效果,也没这么多的收获,至少要翻几遍,每一次看可能都会有不同的收获,不同的效果。
2-4.同类图书
《JavaScript权威指南》第六版
这本书业内也称犀牛书,这本书从经典程度来说,比红皮书更甚。不过如上所说,犀牛书觉得不适合作者入门书籍,也不适合初学者。这本书更适合作为JavaScript的一本进阶的字典书籍。因为里面的知识点大而全,描述的非常的到位,讲得也非常细致,很多人认为这本书是前端的必备书籍可能就是因为这个原因(至少我是这样)。但如果一开始看犀牛书,一开始学或者初学得这么细致,更有可能是打击信息和蒙圈,而不是进阶。
《JavaScript Dom编程艺术》第二版
刚开始接触《JavaScript DOM编程艺术》(下称DOM书)。以为就是讲关于DOM一系列的操作,规范,技巧,优化等知识点。但是后来看的时候,发现这本书一开始是讲JavaScript的基础,非常基础的知识点,比红皮书还要基础,甚至可以说没有学过JavaScript的人都可以读懂(当然,最好还是有一点基础,比如看视频,W3C,MDN等网络教程)。DOM书并不像红皮书或者犀牛书把知识点讲的深入,都是一些很基础的知识,所以这本书知识点基础,相对没有那么深入,但是更适合入门。
3《CSS揭秘》推荐指数:
3-1.个人感觉
刚开始看这本书的时候,刚翻两页,就觉得这本书很好,因为这本书提到的一些使用技巧,都是我不曾知道的,也是因为看了这本书,我就再也不敢说我CSS很厉害了。由于CSS属于是使用简单,灵活使用难的一种语言,所以这本书可以当做是入门书籍,但是不建议,因为这本书一开始就开门见山的讲述CSS的一些使用,技巧方面,完全没学过的人看了可能不知道这些技巧,能用在什么地方,也可能会懵。所以这本书更应该是学习CSS技巧的书,甚至说可以当做是CSS技巧字典的书。
3-2.适合人群
如上所说,这本书讲了很多CSS的使用技巧。CSS入门简单,所以这本书适合初学者。但是如果对CSS完全没有学习的经历,建议就是先看一遍W3C,或者大概了解一下CSS再看。这样就会感觉学CSS事半功倍了。
这本书适合初学者,也适合有CSS基础的人观看,这本书的所提及的技巧,可能就是CSS进阶的一个阶梯。
3-3.收获效果
前面我说过:因为看了这本书,我就再也不敢说我CSS很厉害了。可见我对这本书的喜爱。看了这本书,会学到很多CSS技巧,看得越多,可能越会觉得这本书的魔法就越大。也会发现,原来CSS也是那么的功能强大。
这本书非常适合重复看,多看一次,对那些技巧就记忆越深刻。也很有可能发散思维,能掌握CSS另外的一些技巧,能够应付以前更多的一些需求。
4.《JavaScript设计模式与开发实践》推荐指数:
说这本书之前,首先简单说下什么是设计模式。设计模式不是新技术,是一套被反复使用、反复测试,反复实践、代码设计经验的总结。可以在特别情况,解决特定的需求的方案。大概的意思就是在为了应对某些场景,需求的可能更好的一种解决方案。大家听着可能会觉得很高大上,但通俗点说就是用设计模式,写出质量更好的代码。
设计模式可能大家更多是在Java上面听到的更多,但是在JavaScript上面,也建议不要忽略,毕竟这个有时候会用上,能让读者知道怎么写出更好的代码。
4-1.个人感觉
关于这本书,作者写了JavaScript中用的比较多的14种设计模式,也提到了一些JavaScript的基础知识,比如面向对象,this,apply,call,还提到了一些设计原则和技巧。
在写作方面,作者也使用了不少的实例。讲解设计模式的使用,这让读者比较容易弄懂当中的知识。
4-2.适合人群
适合人群方面,这本书对于初学者而言,可能会有点吃力,但是对于有一定基础的开发者,这本书非常值得一读,也建议重复读。对于进阶而言,这本书也是一大利器。
4-3.收获效果
内容上,这本书可以分为设计模式,部分基础知识,设计原则和开发技巧。所以,看了这本书,能从书中学到这一些知识,而这一些可能就是让大家写出更好的代码。这些知识,也是进阶的必备知识。
附录推荐几个可以零基础学习的网站
小结关于我重复看过的书,就推荐到这里了。这里再次建议一次:大家在看书的时候,不要一味的看,也要思考,更要写。跟着书上的知识思考,写下书上的代码,这样印象才会深刻,才能扩展思维,举一反三。
关于我看的书,首先都是一些语言类的书,都是一些需要有点基础(真的就是一点基础)就可以看的书。可以说是初学提升的一些书吧。
其次是我基本没怎么看框架,库,工具之类的书,因为个人觉得,只要有了基础,学习框架,库等这些就比较容易上手,不会很难。还有一点就是,框架,库迭代太快,可能买了一本新书,但是书上的框架,库的版本内容是几个月前发布的,现在版本更新了,如果更新得差异比较大,那么书可能没太大帮助。所以就我个人而言,学框架,库都是在社区跟进趋势。
最后,如果大家有什么书推荐的,欢迎在评论区留言。
热门评论
ES6 标准入门 VUE 设计模式 这些的书 推荐吗