学习Java书籍有什么好的推荐?书籍是传递知识最基本、最常用的方式。Java零基础初学者应该看什么书?小编为您整理了一些,供您选择和研究。
1.Java零基础入门级:表示有一定基础(比如最常见的HTML标签及其属性、事件、方法;最常见的CSS属性;基本的JavaScript编程能力),能够完成一些简单的WEB前端需求。
推荐:JavaScript dom编程艺术
理由:这本书绝对是初学者的好书,这本书是从JS的历史-JS-DOM的基本语法知识介绍和简单使用。现在这本书已经出了第二版,有需要的朋友可以直接上第二版。
评价:简洁,实用,详细,通俗易懂,书不厚。
2.初级开发:不要批判代码的正确性和严谨性。毕竟每个程序员都有这样一个过程,这是这个级别的特点。
推荐:javascript高级编程(第二版)
理由:这本书的作者是尼古拉斯·C·扎卡斯(Nicholas C.Zakas),你可以多关注一下。雅虎的前端工程师是YUI的代码贡献者。可想而知,这本书是有含金量的,他的书都广受。这本书已经出了第二版,和版相比,内容更新很大。直接上第二版就行了。不要被书的“高级”标题所迷惑,只要你有JS语法和DOM的基础知识,本书开头还是介绍了JS和DOM的语法知识。
点评:推荐第五章(体裁),第六章(OOP),第七章(匿名)。多看几遍,至少理解完整,为以后的进阶打好基础。个人觉得这几章是这本书的精髓。这本书刚开始会读的比较快,所以不推荐初学者。不过和小编后面要介绍的书相比,有点基础,所以建议先看完这本书,对浏览器兼容性和语法有一定了解后再继续读下去。
推荐:高性能JavaScript,JavaScript语言精华
原因:次看《高性能JS》,这是Nicholas C.Zakas写的一本经典的书,书中给出了很多各种JavaScript在浏览器中的性能的例子,对于规范JavaScript代码,提高性能很有帮助。最后提到很多工具和性能测试方法,都是灰色的,往往有实际效果。看得出来作者很善良,最难忘的一句话:“如果JavaScript执行了几秒钟,那么你很可能做错了”;;
《语言的本质》和《高性能》中的几个关键知识被反复提及,但为什么推荐这本书?因为这本书很好的描述了JS语言的本质,从“对象”、“函数”、“继承”、“数组”等诸多重要知识入手,是一本介绍JavaScript语言本质的权威书籍。我再补充一句——这本书需要反复阅读。
点评:都是好书,很薄,说的东西只要有基础都不难。相信看完之后会对JS有新的认识,对以后的代码规范、浏览器差异等高级问题有新的认识。如果你看完会有一种豁然开朗的感觉,那么恭喜你,你离中级不远了。
3.中级开发:“中级开发人员的标志是在高级开发人员或少架构师的指导下,高质量地完成工作,对产品或项目有自己的想法和理解”。
强烈推荐:JavaScript DOM高级编程
原因:这本书的翻译一般,代码有一些错误,但这不影响这本书的威力。通过学习这本书,你可以了解一个JS库是如何产生的,自己写一个简单的JS库。如果你打算研究其他JS库或者正在研究其他JS库,那么这本书会让你的理解达到一个新的高度。进阶进阶阅读是必须的,写库是必须的。
点评:异常强大的JS大作。这本书不薄,强烈推荐。现在买不到正版了。
强烈推荐:JavaScript设计模式
理由:这是一本异常有活力的书。看书名《设计模式》就知道有点难懂。个人感觉一本书只要用了“格局”这个词,反正不会简单。本书详细介绍了JS的各种具体设计模式,如“模仿接口”、“封装”、“继承”、“链调用”、“工厂模式”,以及它们在JavaScript语言中的应用。使用设计模式使代码更加模块化,更加高效,更易于维护。
点评:书不厚,但真的很丰富,很深刻。强烈建议购买。
推荐:高性能网站建设指南,高性能网站建设高级指南
原因:看了前几本书,在前端性能和自己代码的效率上已经达到了很高的水平,然后接触到了一些前端工程师的一些精华。这本书讲解了HTTP请求、CDN、内容缓存以及web开发中的一些常见问题。
点评:书不厚,但都是实用的东西,但用不用要看个人和项目需求。
如有疑问,欢迎在线咨询,有专业老师随时为您服务。添加微信:ZZ19137181462