连续3年稳居第一,全球1240万用户,JavaScript你还没学会?

开发 前端
近日,SlashData在对全球17000多名开发人员进行了调查后,正式发布了2020年第三季度的《开发者报告》。

近日,SlashData在对全球17000多名开发人员进行了调查后,正式发布了2020年第三季度的《开发者报告》。

根据SlashData调查报告显示,JavaScript 依然是最受欢迎的编程语言:

调查报告指出,JavaScript(包括 CoffeeScript 和微软的 TypeScript)蝉联了3年最受欢迎编程语言榜的1位,在全球拥有高达1240万的用户,并且这个数量还在不断增长。

近年来,在很多技术系统中都开始采用JavaScript。JavaScript飞速发展,新的库、框架层出不穷,容易学习与执行,编程新手都可以用JavaScript做一些简单的项目,如果你也打算学习JavaScript,下面这5本书可以参考一下:

1. 《Head First JavaScript》

我是Head First系列的忠实拥护者,已经阅读了很多书籍,例如《深入浅出设计模式》、《深入浅出Java》、《深入浅出jQuery》、《深入浅出SQL》等。

这是Head First系列的又一个瑰宝,它将用Head First风格教你学习JavaScript,并且有大量的交互式联系,对于想学习JavaScript的人来说,这本书非常出色,这是所有JavaScript初学者必读的书。

通过这本书,你将很快学习JavaScript的所有基本概念,例如数据类型,函数,如何编写JavaScript代码,如何运行它们以及如何对其进行测试。它还说明了关键概念,例如DOM结构,事件处理以及使用JavaScript开发跨浏览器的交互式网站。

2. 《JavaScript忍者秘籍(第2版)》

你可能听说过John Resig的名字,它是jQuery的创建者,jQuery是最受欢迎的JavaScript框架之一,它确实帮助JavaScript成为了Web开发的第一编程语言。

不过这本书并不适合初学者,更适合有经验的JavaScript开发人员。这本书会告诉你为什么JavaScript会成为客户端和服务器上开发Web应用程序的首选。

它不仅说明了JavaScript的基本原理,例如函数,闭包,递归,正则表达式等,而且还教你如何编写正确的JavaScript代码。本书最好的部分是用流行的JavaScript库(如jQuery和Prototype)中的一些真实代码示例对理论的每一部分进行了解释。

即使本书是针对中级JavaScript开发人员的,但即使是相对较新的JavaScript程序员也可以挑战一下。

3. 《JavaScript面向对象精要》

JavaScript成功的众多原因之一是其面向对象的功能,但是当我刚开始学习JavaScript时,在我看来它就像一种脚本语言,因为它没有类的概念,并且你不需要在其中定义任何对象。

这本书彻底改变了我对JavaScript的理解,它探索了JavaScprit的面向对象的性质,并揭示了继承和其他关键特性的独特功能特性。

本书最好的部分是其简洁的性质及其解释概念的方式。本书既适合初学者,又适合有经验的Javascript开发人员,但是您必须了解OOP基础知识才能消化本书的大部分内容。

4. 《JavaScript模式》

对于有经验的JavaScript程序员,这是另一本优秀的书。本书将向你介绍许多JavaScript编程模式和最佳实践,教你一些开发实际JavaScript应用程序的最佳实践方式。这本书有效地补充了《JavaScript语言精粹》

5. 《JavaScript语言精粹》

这是市场上另一本出色的JavaScript书。本书面向中级JavaScript开发人员,需要你对JavaScript有基本的了解,并且知道如何编写JS代码并运行。

在本书中,作者和大家分享了他在JavaScript方面的经验,以教会你所有编写有效JavaScript代码的最佳实践和方法。详细内容涵盖数组、函数等。

第一次阅读本书时,尽管我有一定的JavaScript经验,但对其中的知识还是需要花时间消化,简而言之,每一个Web开发人员都应该至少阅读一次本书。

 

责任编辑:赵宁宁 来源: 程序员书库
相关推荐

2021-08-31 16:18:43

数字化

2022-08-09 15:03:26

IDC阿里云视频云数字化转型

2021-03-19 10:26:19

IT项目CIO数字化转型

2018-05-27 17:37:20

薪资IT行业工资

2021-04-22 16:07:34

新华三

2013-05-02 09:31:31

应用商店

2009-03-10 14:02:00

CN域名

2020-03-17 17:38:36

新华三

2013-08-26 11:29:31

联想X86服务器ThinkServer

2012-08-03 16:02:26

域名

2023-02-01 07:44:00

浏览器Chrome

2011-12-31 10:05:32

塞班市场

2011-06-03 09:31:17

2014-07-14 16:36:57

华为

2021-03-30 09:57:30

Twitter宕机
点赞
收藏

51CTO技术栈公众号