JavaScript 在编程语言使用占比中,连续七年排名第一
这主要得益于近几年 Native React、Weex 等跨平台移动端开发框架,以及 Electron、NW.js 等跨平台桌面端开发框架的兴起,间接推动了 JavaScript 的发展。
在当今时代,如果你掌握了 JavaScript,便可以借助 Flutter 来写移动端应用,用 Electron 来写桌面端应用,用 Node.js 来开发网站,可谓是「一招鲜吃遍天」,因此也经常有 JavaScript 开发者笑称自己是「JavaScript 全栈开发者」。
从软件行业的基础应用及编程学习的投入产出比来说,掌握 JavaScript 的开发无疑是性价比最高的选择。
给不耐烦程序员看的 JavaScript
昨天在逛技术社区的时候,无意间看到一份优质的 JavaScript 教程,今天刚好想借此机会跟大家分享一下。
这本教程的作者 Dr. Axel Rauschmayer 为德国慕尼黑大学的信息学博士,从 1995 年开始从事 Web 应用开发,1999 年曾在德国一家互联网企业担任技术经理,2006 年发表第一次关于 Ajax 的演讲。从开始工作至今,累积超过二十年 Web 开发经验。
从 2011 年开始,作者便一直坚持在个人博客上撰文分享 Web 开发相关的技巧,同时也编写了多本 JavaScript 相关的书籍,在 eBay、美国银行、O’Reilly 等多家知名互联网企业都做过技术分享和员工培训。
由上可知,作者本人拥有颇为深厚的编程功底与传道受业的能力,这也是为什么我要向大家推荐这本书的原因。
该教程编著于 ES2019 基础之上,旨在教授新手一些基础的、现代化的 JavaScript 编程知识。
简单从字面上来看,《JavaScript for impatient programmers》的中文译名应为《给不耐烦程序员看的 JavaScript》,若你属于那种学习遇到陷入困境就想掀桌子的暴躁老哥,那这本书应该很适合你。
按作者的话说,学习此书不需要你具备任何 JavaScript 的知识,但需要你对编程有所了解,具备基本的编程技能。
该书具有以下几个特点:
快速入门,专注于更多现代化特性;
测试驱动式的训练,大多章节附有小测验;
覆盖 JavaScript 的所有基础特性,其中包含 ES2019;
提供可选的高级章节,让你可深入了解更多特性。
当然了,作为面向新手的 JavaScript 教程,这本书籍不可能面面俱到的向你传授所有知识点。
例如,以下内容将不被包含在此教程内:
过于高级的语言特性不做讲解,但会提供一些合适的资料供读者参考学习;
该书将专注于语言特性的讲解,因此对于浏览器相关的内容不会有太多涉及。
看到这里,有同学应该又会抱怨,该书内容是全英文的,看不懂。
这里我还是建议,如果你的英语水平尚可,最好直接看原文教程,因为里面其实并没有过多晦涩难懂的单词。
很多人一直恐惧看英文教程,这里我想跟大家说的是:踏出第一步总是很难,但停滞不前其实更为恐怖。
Exploring JS
最后,我想向大家简单介绍一下作者当前所运营的一个网站,该网站上面托管着一些非常高质量的 JavaScript 教程,本文分享的这本教程便是其中之一。
现网站上面有以下几本教程:
JavaScript for impatient programmers
Speaking JavaScript
Exploring ES6
Exploring ES2016 and ES2017
Exploring ES2018 and ES2019
Setting up ES6
Exploring ReasonML and functional programming
可以看到,上述课程大部分与 JavaScript 相关。
目前,该网站上面的书籍大都支持免费在线查阅,如果需要查看离线版本,可付费购买作者提供的电子版书籍。
如果你觉得作者编写的教程对你有不少帮助,也可在平台上给作者打赏,请他喝杯咖啡。
对于 JavaScript 的初学者来说,这个网站可谓是一个宝藏库,建议各位收藏备用,多加学习。
我第一眼看到《JavaScript for impatient programmers》这本教程的时候,便觉得它的名字起得挺有意思的。
来源: GitHubDaily
欢迎关注我的公众号:【编程资源库】 ,关注后回复“我来自互联网”即可领取2000G视频教程