关键词:
在当下,极多的程序员是通过自学来完成入门以及提升的。对于JavaScript的学习来说,同样不例外。许多新手入门javascript选择通过视频教程或者论坛交流的方式进行学习,这种方式固然较为轻松和便捷,但在知识的获取上有些碎片化,对于新手来说不是很好。
在javascript的入门阶段,通过书籍来学习对于新手来说才是最好的手段。书籍的学习固然比较枯燥,但是也是最权威,最系统化的,对于新手来说能够快速的完成基础知识的奠基,而对于之后进一步的提升也是大有裨益。这里笔者就结合自身经验为各位javascript新手推荐几本不容错过的javascript书籍。
入门书籍
看完之后基本就能够完成一个新手到入门的过程了,能够掌握js基础语法知识和DOM基础知识,读懂接下来笔者推荐的初级书籍。
《JavaScript Dom编程艺术》
此书从JS的历史到JS基础语法知识再到M介绍和简单的使用都比较详尽,内容对于新手来说,简洁、实用、详细、易懂。书不厚,相信很快就能看完。
《JavaScript权威指南》
听名字就知道十分强大。网上关于此书的评价很多,意思大概都是说这书就是一个JS的文档手册。如果学习,记得看最新一版的内容。
js语言有别于传统面向对象语言,所以还是从基础开始看起比较好。以上两本结束之后,就可以来看一些初级的了。这里笔者对初级的定义为“能在中级和高级开发的指导下完成工作。”
初级书籍
笔者对初级的定义为“能在中级和高级开发的指导下完成工作。”相比于入门书籍,在关注基础知识的同时,开始讲述一些较为深入的东西。在这个阶段,合适的书有以下几本。
《JavaScript高级程序设计》
此书的作者是Nicholas C.Zakas,雅虎的前端工程师,YUI的代码贡献者,本书的含金量可想而知,事实上他出的书也确实广受好评,拥簇者众多。
阅读本书只要有JS基础语法知识和DOM基础知识就行,而且本书开始阶段还是介绍JS和DOM的语法知识。笔者这里重点推荐一下第五章(类型),第六章(OOP),第七章(匿名),个人感觉这几章是本书的精华所在,多看几遍,至少要完全看明白,能为以后进阶打好基础。
《高性能JavaScript》
这本书还是Nicholas C.Zakas所著,经典之作,书中大量举例了各种不同写法的JavaScript在浏览器中的性能情况,对规范JavaScript代码和提升性能有很好的帮助,最后提到了很多工具和性能测试的方法,都是非常有实际作用的,尤其对于初学者来说,看完后提升效果明显。
《JavaScript语言精髓与编程实践》
本书与上面的那本在内容上有些重叠,但仍然值得一看。因为本书对JS语言本质的描述非常到位,可以说是介绍JavaScript语言本质的权威书籍,从 “对象”,“函数”,“继承”,“数组”等等多个重要知识着手,多看几遍,每一遍都会有新收获。
中级书籍
笔者对中级的定义为“能独立或在较少的指导下完成工作,并且对产品与项目有自己的看法。”这个阶段的书籍深入且复杂,要耐心的思考才能读懂,当然获得的提升不言而喻。
《JavaScript DOM高级程序设计》
本书的翻译一般,代码也有少许错误,可是这不影响这本书的强大,通过学习本书,可以理解一个JS的库如何产生,自己动手写一个简单的自己的JS库
,如果你打算研究其他的JS库或者正在研究其他的JS库,那么这本书会使你的理解 达到新的高度,进阶高级必读,写库必读。
《JavaScript设计模式》
本书对JS的“模仿接口”,“封装”,“继承”,“链式调用”,“工厂模式”等各种具体的设计模式及其在JavaScript语言中的应用进行了详细的介绍,运用设计模式使代码更模块化、更高效并且更易维护。
以上的书籍是一个从基础到入门,从入门的提升的过程,也是笔者的经验总结。对于新手入门javascript来说,自认为帮助不小,能够少走一些弯路。对于语言掌握其实是一个无止尽的过程,没有终点。即使在你掌握了较为深入的程度后,笔者仍然建议去回过头来重新阅读这些书籍,必然还会有新的收获。
今天,公司架构师跟我分享多年的私货|进阶之路必读书籍(附下载链接)
...多年难得一见的重磅CSS书籍,看得很过瘾,CSS进阶必读。JavaScript初级《javascript语言精粹》豆瓣评分9.1本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可... 查看详情
1.程序员必读书单
程序员必读书单1.0发表于 2015-02-25 | 分类于 阅读 | 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨... 查看详情
七:程序员必读书单
...键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。前言Readingmakesafullman;conferenceareadyman;andwritinganexa 查看详情
非计算机专业想学编程语言进入大数据岗位必读书单推荐
...数据结构算法等等内容。下面是小编整理的入门数据科学必读书单推荐,感兴趣的朋友可以看看,相信对你的学习一定会有帮助。1、S 查看详情
精选互联网运营必读的8本书籍
...,但是资源贵精不贵多,在这里,小编在给各位推荐一些必读互联网经典书籍。 入门篇【一】《运营之光2.0》|黄有璨本书作者的运营之光系列有2本,推荐书目《运营之光2.0》中包含了《运营之光》的大部分内容,书中深度... 查看详情
程式设计师必读的专业书籍推荐
参考技术A 程式设计师多看一些专业的书籍,会教给你方法和思想来解决现实遇到的问题,提高编码的技艺和境界。下面我就来为大家推荐的程式设计师必读的专业书籍,欢迎参阅! 程式设计师必读的专业书籍 1、深入... 查看详情
程序员必读的30本书-转
这是国外程序员评出的30本经典程序员必读书籍! 1.《代码大全》史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的&... 查看详情
推荐上百本优质大数据书籍,附必读清单(大数据宝藏)
历时多年整理,每看到一本好书都会收藏下来,到现在一看竟然有100多本了这些书籍确实是大数据的宝藏,从大数据入门到实战,深入原理,大数据架构等全部都有从hadoop,hive,spark,flink,kafk... 查看详情
java程序员必读的书籍有哪些?
Java开发工程师一般负责后端开发,当然也有专门做JavaWeb的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展。今天我们就来介绍一下Java后端开发者的书单。我在两年的学习历程中看了很... 查看详情
c++必读书籍推荐
手册类–所有级别C++程序设计语言(TheC++ProgrammingLanguage)作者:BjarneStroustrup(更新到C++11) C++之父写的经典C++书籍。内容覆盖C++的所有东西,从语言内核到标准库、编程范式和语言哲学(这... 查看详情
必读书籍
1、 java编程思想 2、 headfirst设计模式 3、   查看详情
golang入门必读:
Go官方教程(必读):https://tour.go-zh.org/listGo官方手册(必读):https://golang.org/doc/effective_goPractical-Go(必读):https://dave.cheney.net/practical-go 查看详情
产品经理必读的书籍
...类等,产品经理类有很多好的书籍,它们被评为必读书籍,必读书籍也不是读完这些就不用读其它的了,产品经理是需要长期读书的。读书不在多,有几本能启发思考即可,读书之精髓在于能够打通你的思... 查看详情
javascript入门要了解的知识和书籍
javascript入门要了解的知识和书籍想要进入IT行业,领取高额的薪资,这可是不容易的,首先需要自己掌握相关的专业知识,并且能够通过相应的考核。对于很多想要从事相关行业的人员来说,可能最好的方式就是先学习一些基本... 查看详情
javascript入门要了解的知识和书籍
javascript入门要了解的知识和书籍想要进入IT行业,领取高额的薪资,这可是不容易的,首先需要自己掌握相关的专业知识,并且能够通过相应的考核。对于很多想要从事相关行业的人员来说,可能最好的方式就是先学习一些基本... 查看详情
新手入门slam必备资料
新手入门SLAM必备资料文章目录新手入门SLAM必备资料一、SLAM学习书籍1.必读经典2.有很多期,跟着会议一起出的文集3.入门书籍,简单实现及代码4.SLAM入门教材吐血推荐,对深入理解SLAM实质非常有帮助5.作者JoanSola关于Graph-SLAM的教... 查看详情
javascript入门要了解的知识和书籍
javascript入门要了解的知识和书籍想要进入IT行业,领取高额的薪资,这可是不容易的,首先需要自己掌握相关的专业知识,并且能够通过相应的考核。对于很多想要从事相关行业的人员来说,可能最好的方式就是先学习一些基本... 查看详情
程序员必读书籍有哪些值得推荐?
异步君来推荐几本程序员必读书籍。1、重构改善既有代码的设计(第2版平装版)重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修... 查看详情