原文: Learn JavaScript – Free JS Courses for Beginners

JavaScript 是一种流行的编程语言,用于构建 Web 应用程序,以及其他许多事情。

在这篇文章中,我将提供一个免费的在线资源清单,你可以从这里开始学习 JavaScript。在你学会了基础知识之后,你就可以开始构建对初学者友好的项目

  1. JavaScript 算法和数据结构(freeCodeCamp)
  2. 学习 JavaScript——面向初学者的课程(freeCodeCamp)
  3. 全栈 JavaScript(The Odin Project)
  4. 现代 JavaScript 教程(javascript.info)
  5. LearnJS(learn-js.org)
  6. JavaScript 课程(SoloLearn)
  7. JavaScript 编程(freeCodeCamp)
  8. 面向初学者的 JavaScript 教程:在 1 小时内学习 JavaScript(Programming with Mosh)
  9. JavaScript 初学者速成课(Traversy Media)

JavaScript 算法和数据结构

在这个 freeCodeCamp 课程中,你将学习到基本的 JavaScript、ES6、正则表达式、基本数据结构、面向对象的编程和函数式编程。

这是一个互动的学习环境,你将通过做数百个挑战和五个认证算法挑战来学习 JavaScript。

最后,你可以得到一个免费的认证,在 Twitter 上分享或放在你的 LinkedIn 个人资料上。

学习 JavaScript——面向初学者的课程

在这个 freeCodeCamp YouTube 课程中,你将学习到条件、循环、函数、对象、数组和 ES6。

这门受欢迎的课程在 YouTube 上有超过 700 万的浏览量。Beau Carnes 将带领你完成所有 freeCodeCamp JavaScript 的基本挑战,并在其中提供详细的解释。

全栈 JavaScript

Odin 项目在基础部分有一个初级的 JavaScript 课程。你将学习基础知识,包括条件、循环、函数、对象、数组和 ES6。

然后你可以进入这个 Odin 项目课程,它将教你更多的高级概念,让你建立更多的高级项目。

以下是你将在整个课程中建立的一些项目的清单:

  • 石头剪刀布游戏
  • Tic Tac Toe 游戏
  • 待办事项清单
  • 餐厅页面
  • 以及更多......

现代 JavaScript 教程

这个教程中,你将学习到 JavaScript 基础知识、错误处理、promises、Async/await、DOM 等。

这是一个非常详细的课程,有数百个课程和挑战供你完成。他们还有一个非常活跃的在线社区,你可以在评论区提出问题并获得帮助。

LearnJS

这个教程中,你将学习 JavaScript 基础知识、面向对象的编程、继承和数据结构。

这是一个很好的语言入门学习教程,包含大量挑战。

JavaScript 课程

这个 SoloLearn 课程中,你将学习条件、循环、函数、对象、数组、DOM 和事件等知识。

整个课程中包含大量挑战、测验和项目。

以下是你在学习过程中要创建的一些项目的清单:

  • 旅行计划
  • 井里的蜗牛
  • 货币转换器
  • 联系人管理器
  • 以及更多......

JavaScript 编程

在这个 freeCodeCamp YouTube 课程中,你将学习到 JavaScript 的基础知识,包括条件、循环、函数、对象、数组和 ES6。你还将创建一个 21 点游戏和谷歌浏览器扩展。

这是一个非常全面的 7 个多小时的课程,将为你入门 JavaScript 打下良好的基础。

面向初学者的 JavaScript 教程:在 1 小时内学习 JavaScript

这个课程中,你将学习 JavaScript 的基础知识,包括条件、循环、函数、对象、数组和 ES6 函数。

这是一个很好的短期入门课程。Mosh 是一位经验丰富的开发者,他将以一种易于理解的方式引导你了解所有这些概念。

JavaScript 初学者速成课

这个 Traversy Media 的 YouTube 课程中,你将学习 JavaScript 基础知识,包括条件、循环、函数、对象、数组和 ES6。

这是一个很好的快速入门课程。Brad 是一个经验丰富的开发者,他将以一种易于理解的方式带领你了解所有这些概念。

如果你喜欢 Brad 的视频,那么可以看看他推荐的其他 JavaScript 视频: