免费学习JavaScript的路线图

WebFX总裁。Bill在互联网营销行业有超过25年的经验,专门从事SEO, UX,信息架构,营销自动化等。William在希彭斯堡和麻省理工学院的科学计算和教育背景为MarketingCloudFX和WebFX的其他关键研发项目提供了基础。

的结构化集合免费教育JavaScript资源旨在使学习者很好地理解编程语言。有很多方法可以帮助你自学如何用JavaScript编程。关于这一主题的书籍、在线课程、研讨会、教程和博客比比皆是。

但是大量的学习材料——以及它们不同程度的质量、准确性和可靠性——很快就会压倒任何考虑学习JavaScript的人。为了让它更简单,我构建了一个包含8个资源的列表,这些资源将帮助您在不花钱的情况下学习JavaScript。JavaScript是一种宽容的语言,因为使用它不需要花费太多时间和精力。

真正需要花费大量时间和精力的是学习如何有效和高效地使用JavaScript。在学习过程中选择使用支持JavaScript开发最佳实践的资源进行自学,将使您避免许多令人头痛和沮丧的事情。我回顾了过去几年收藏的数百个资源,最后只把其中的8个列入了这个学习大纲。

我没有创建一个长长的JavaScript资源列表,然后让您确定要阅读哪些资源,而是为您完成了这项繁重的工作。

一些技巧

在阅读学习资源之前,让我们先讨论一些可以帮助您从JavaScript学习之旅中获得最大收获的东西。

给自己足够的时间学习

JavaScript是一门很难学的语言正确.你不可能在一夜之间写出好的JS代码。让我们把这一点弄清楚:JavaScript是一种臭名昭著的,可以说,不太完美的编程语言。

它有许多让新手和高级程序员同样绊倒的特性。正因为如此,理解语言的基本概念和开发最佳实践就显得尤为重要,这样当事情没有像预期的那样发展时,你就能很容易地找出原因。在学习过程中,有时您会对JavaScript感到厌烦,甚至想要放弃。

你会开始想“也许这并不适合我”或“我只会坚持使用HTML和CSS”或“我不可能学会所有这些”。JS对每个不得不使用它的开发人员都有这种影响。耐心是学习这门神奇但经常被误解和误用的语言的关键。假设您的生活不是JavaScript,它可能需要您4到6周完整阅读并彻底理解以下学习材料。

每天花一两个小时浏览推荐的资源,不受干扰,以不慌不忙的节奏来做,这样你就能完全吸收内容。

应用所学

我最喜欢JavaScript的地方是它是一种实用的技能。无论你对这门语言的掌握程度如何,你都可以立即使用它。为代码实验设置一个环境很容易:您只需要一个文本编辑器、一台计算机和一个浏览器,就可以了。

当你学习这门语言时,想想你可以做的项目,让你有机会立即利用你所学到的东西。创建一个简单的计算器(例如百分比差计算器),一个随机数生成器,然后创建一个客户端浏览器应用程序(例如使用本地存储API的待办事项列表)。熟能生巧。

免费学习JavaScript路线图

在学习JavaScript的路线图中有8个免费的资源。我将以下的教材按照逻辑的方式整理好,给你一个在困难中进步的最佳学习结构。这里包括在线书籍、互动课程和单页指南。

初学者

如果JavaScript对您来说是全新的,那么您绝对需要从这里开始。即使你已经是专业人士,复习一下基础知识也无妨。

1.JavaScript Road Trip第1部分

这门代码学校的在线课程是对JavaScript的温和介绍:它涵盖了语言的基本方面,如变量,表达式,以及如何在HTML中引用JS文件。根据课程描述,完成这门课程大约需要两个小时,但可以按照自己的节奏进行。本课程系列的第1部分是免费的,后续部分不是。

2.雄辩的JavaScript

雄辩的JavaScript这本免费的在线书籍是JavaScript的详细解释,同时也是基本编程概念的介绍。如果你是编程界的新手,这本书中有很多内容需要消化,所以花点时间坚持下去,因为结果是值得的。

3.MDN JavaScript指南

MDN JavaScript指南Mozilla开发者网络的这篇指南涵盖了编写JavaScript代码所需要知道的一切。它是为刚开始学习这门语言的程序员准备的。它将介绍非常基础的内容以及中间级别的主题,如闭包和继承。

中间

下面的学习资源最适合已经很好地掌握JavaScript的人。

4.你不了解JS(书)

《你不知道JS》系列丛书这本由O 'Reilly Media出版的系列书的草稿托管在GitHub上,任何人都可以访问。本系列涵盖了JavaScript的提升行为、事件/行为委托、代码模式等主题。这是一个由五部分组成的系列书,每本书都处于不同的完成阶段(其他已经出版,而其他仍在草稿中):

  1. 范围和闭包
  2. 这&对象原型
  3. 类型和语法
  4. 异步和性能
  5. ES6 & Beyond(在撰写本文时仍处于计划阶段)

有450人在GitHub上观看这个项目,35名贡献者,这个JavaScript系列书籍的内容得到了许多开发人员的彻底和公开评审。

5.JavaScript的重新介绍

JavaScript的重新介绍这个一页的指南很好地概述了JavaScript的关键概念。对于需要回顾该语言的重要特性的JavaScript开发人员来说,这是一本完美的读物。

6.JavaScript的花园

JavaScript的花园JavaScript花园项目记录了JS的“古怪部分”:它提供了一些技巧来避免常见的JavaScript编程错误和糟糕的编码实践。

先进的

以下资源将帮助您调整JavaScript技能,并使您了解专业级别的开发实践。

7.JavaScript模式

JavaScript模式这是一个流行的JavaScript代码模式的集合,用于常见的任务,例如使用语句声明变量单一var语句写作效率循环。它也有jQuery模式。

8.JavaScript三部曲(视频)

JavaScript三部曲如果你想深入而详细地讨论JavaScript,请观看由JavaScript社区的重要领导者和教育家Douglas Crockford所提供的三门课程系列。第一部分介绍JavaScript的历史(语言设计和开发的早期),最后一个视频将详细介绍一些JavaScript代码模式,如单构造函数模式。第1部分:JavaScript编程语言https://youtube.com/watch?v=v2ifWcnQs6M%3Frel%3D0第2部分:一个不方便的API - DOM理论https://youtube.com/watch?v=Y2Y0U-2qJMs%3Frel%3D0第3部分:先进的JavaScripthttps://youtube.com/watch?v=DwYPG6vreJg%3Frel%3D0

相关内容

WebFX职业

加入我们的使命,为全球各地的企业提供行业领先的数字营销服务-同时建立您的个人知识和个人成长。

我们招聘! 视图30 +职位空缺!