JavaScript 入门 - 终极免费资源
GenAI LIVE! | 2025年6月4日
最近有几个朋友联系我,问我能不能提供一些资源链接,帮助他们快速入门 JavaScript/ES6。我整理了一份完全免费的链接列表,希望能对大家学习 JavaScript 有所帮助。
文档
MDN (Mozilla) JavaScript 参考是包含示例和其他信息的主要文档。它能够帮助您深入了解各个语言的功能、方法等。
兼容性表
由于 JavaScript 是一门开发语言,新功能会定期添加,其中一些功能可能并非所有浏览器或引擎都支持。以下网站可以帮助您识别哪些功能受哪些浏览器/引擎或浏览器版本等支持。
-
http://caniuse.com – 每个功能的支持表,例如查看哪些引擎支持现代加密功能:http://caniuse.com/#feat=cryptography。
-
https://kangax.github.io/compat-table – 一个包含语言特性以及支持或不支持这些特性的引擎的表格。
IDE
下面列出了我用于开发的一些我最喜欢的 IDE
教程/课程
- MDN JavaScript 文档
- 现代 Javascript 教程
- JavaScript Web 开发入门课程
- ES6-features.org
- JavaScript 教程
- ES6 教程
- ES6 简介
- 教程点 - ES6 初学者指南
- JavaScript 免费资源
视频/课程
- 学习 JavaScript - 初学者完整课程 - freecodecamp.org 提供的视频
- ES6 - JavaScript 改进
- JavaScript 基础知识
- 学习 ECMAScript 下一代 JavaScript
图书
通过构建小项目学习 JavaScript
- 30天Vanilla JS编程挑战
- 通过构建 7 个游戏来学习 Javascript
- 圣诞节24天
- 学习 JavaScript
- JavaScript 算法和数据结构
- Freecodecamp.org - 您可以搜索 javaScript 课程并选择更适合您的课程
- 使用 HTML、CSS 和 JavaScript 构建测验应用程序
- 学习 JavaScript 的更智能方法
- 30天JavaScript
- 在线学习 JavaScript
- learn-js.org 交互式 JavaScript 教程。
Github 仓库
- Javascript 算法和数据结构
- 33个JS概念
- 20+个使用原生 JavaScript 的 Web 项目
- 50 天 50 个项目 - HTML/CSS 和 JavaScript
- JavaScript 样式指南
- 30秒代码
- 30天Vanilla JS编程挑战
- 清洁代码 Javascript
- JavaScript 问题
- 算法 - JavaScript
编码挑战
学习任何编程语言的有趣方法之一就是参加编程挑战。我很喜欢这类挑战,下面列出了一些网站,有些是专门针对 JavaScript 的,而有些网站,比如 hackerrank、leet code 等,则允许你用你选择的编程语言(例如 JavaScript、Python、C 或 C++)来解决挑战。
编码场地
编码场地是一种在线编码环境,开发人员可以随时练习任何他们想学习的新编程语言,而无需担心本地机器上设置的环境。
以下是我最喜欢的几个编码场地,我每天都会用它们来创建一些功能所需的小代码片段。它们在测试小部分/代码片段时非常有用,其中一些还允许你保存这些代码片段,以便将来参考。
博客
希望这篇文章对任何刚开始学习 JavaScript 的人都有用。
请在下方评论区告诉我你最喜欢的资源是什么。
结论
这些是我最初学习 JavaScript 时使用的一些资源,我会推荐给所有 JavaScript 初学者。其中一些编程挑战我一直乐在其中。我会在发现新资源时更新这篇文章。如果您认为还有其他资源也应该添加到此列表中,请在下方评论区告诉我。
参考:
让我们在Twitter | LinkedIn上联系,进行更多与 Web 开发相关的聊天。
查看我的其他博客文章:
鏂囩珷鏉ユ簮锛�https://dev.to/kritikapattalam/getting-started-with-javascript-ultimate-free-resources-59p6