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

时间:2021-08-20 20:34:51

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

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

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

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

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

1. 《Head First JavaScript》

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

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

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

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

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

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

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

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

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

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

3. 《JavaScript面向对象精要》

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

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

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

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

4. 《JavaScript模式》

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

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

5. 《JavaScript语言精粹》

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

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

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

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

原文地址:https://mp.weixin.qq.com/s?__biz=MzA5NDMzOTExMw==&mid=2455358137&idx=2&sn=2fbd07c40787e81a7d78801b223ea60b&chksm=87fd43ffb08acae9e580d17d46e66335f3f243f40ee930a06fcb6f3ec058d84bac82237495e2&mpshare=1&s