Skip to content

参考资源和工具 ​

本文档汇总了学习 JavaScript 和 TypeScript 过程中有用的资源、工具和参考材料。

📚 官方文档 ​

JavaScript ​

TypeScript ​

Node.js ​

框架和库 ​

📖 在线教程 ​

综合教程 ​

  • JavaScript.info

    • 现代 JavaScript 教程
    • 从基础到高级
    • 有中文版本
  • freeCodeCamp

    • 免费编程课程
    • 包含大量实践项目
    • 可获得证书
  • Codecademy

    • 交互式编程课程
    • 适合初学者

TypeScript 教程 ​

视频教程 ​

  • Bilibili

    • 搜索 "JavaScript 教程" 或 "TypeScript 教程"
    • 大量中文视频教程
  • YouTube

    • Traversy Media
    • The Net Ninja
    • Academind

📚 推荐书籍 ​

JavaScript ​

  1. 《JavaScript 高级程序设计》(第 4 版)

    • 作者:Matt Frisbie
    • 别名:红宝书
    • 适合:初学者到中级
  2. 《你不知道的 JavaScript》系列

    • 作者:Kyle Simpson
    • 深入讲解 JavaScript 核心机制
    • 适合:中级到高级
  3. 《JavaScript 权威指南》(第 7 版)

    • 作者:David Flanagan
    • 别名:犀牛书
    • 适合:作为参考书
  4. 《Eloquent JavaScript》

    • 作者:Marijn Haverbeke
    • 免费在线阅读
    • 适合:初学者

TypeScript ​

  1. 《TypeScript 编程》

    • 作者:Boris Cherny
    • 全面讲解 TypeScript
    • 适合:中级
  2. 《深入理解 TypeScript》

    • 作者:Basarat Ali Syed
    • 免费在线阅读
    • 适合:中级到高级

设计模式和架构 ​

  1. 《JavaScript 设计模式与开发实践》

    • 作者:曾探
    • 讲解 JavaScript 中的设计模式
  2. 《重构:改善既有代码的设计》

    • 作者:Martin Fowler
    • 代码重构经典
  3. 《代码整洁之道》

    • 作者:Robert C. Martin
    • 编写高质量代码

🛠️ 开发工具 ​

代码编辑器 ​

VS Code 推荐插件 ​

必装插件:

  • ESLint - JavaScript 代码检查
  • Prettier - 代码格式化
  • JavaScript (ES6) code snippets - 代码片段
  • Path Intellisense - 路径自动补全
  • Auto Rename Tag - 自动重命名标签
  • Live Server - 本地开发服务器

TypeScript 插件:

  • TypeScript Vue Plugin (Volar) - TypeScript 支持
  • Pretty TypeScript Errors - 美化 TypeScript 错误信息

React 插件:

  • ES7+ React/Redux/React-Native snippets - React 代码片段
  • React Developer Tools - React 调试工具

其他实用插件:

  • GitLens - Git 增强
  • Todo Tree - TODO 高亮
  • Better Comments - 注释增强
  • Bracket Pair Colorizer - 括号配对着色
  • indent-rainbow - 缩进彩虹

浏览器工具 ​

在线工具 ​

代码运行和测试:

API 测试:

正则表达式:

  • Regex101

    • 正则表达式测试
    • 详细解释
  • RegExr

    • 正则表达式学习
    • 可视化工具

代码格式化:

性能分析:

📦 常用 npm 包 ​

工具库 ​

测试 ​

代码质量 ​

构建工具 ​

🌐 社区和论坛 ​

中文社区 ​

  • 掘金

    • 技术文章分享
    • 活跃的中文社区
  • 思否 SegmentFault

    • 技术问答社区
    • 中文技术博客
  • V2EX

    • 创意工作者社区
    • 技术讨论
  • 知乎

    • 搜索技术问题
    • 高质量回答

国际社区 ​

技术博客 ​

📰 技术资讯 ​

新闻网站 ​

技术会议 ​

🎓 在线课程平台 ​

免费课程 ​

付费课程 ​

🔧 实用工具网站 ​

代码生成 ​

图标和图片 ​

颜色工具 ​

文档工具 ​

📱 移动应用 ​

学习应用 ​

代码编辑 ​

  • Termux (Android)

    • 终端模拟器
    • 可运行 Node.js
  • iSH (iOS)

    • Linux Shell
    • 可运行命令行工具

🎯 学习路线图 ​

💡 其他资源 ​

算法和数据结构 ​

设计资源 ​

开源项目 ​


提示: 这些资源很多,不需要全部使用。选择适合自己的几个,深入学习即可。重要的是持续学习和实践!

👉 返回主页

由 VitePress 构建,Markdown 教材原地维护。