Menu
CoddyTech
学习路径

Node.js 后端开发学习路线

JavaScript 后端就是 JavaScript 加上 Node.js:一个响应请求的服务器、它背后的数据库、无法伪造的登录机制,以及团队用来交付它的工具。这条路径按这个顺序教你,免费,在浏览器中学习,每门课程都有证书。

469,740+ 名学习者已报名这些课程

708 节课752 个挑战3,234 道测验题

Node.js 后端开发学习路线,一步一步来

5 门课程15 个单元708 节课752 个挑战3,234 道测验题

每一步都是 Coddy 上现有的一门课程或课程的一部分,第一步的开始按钮会打开 JavaScript 课程。你可以按顺序学,也可以从自己欠缺的那一门开始:无论哪种方式,每门课程的进度都会单独保存。

  1. 1
    开始这一步开始变量、函数、数组、对象、控制流和类。从第一个路由到最后一个测试,Node.js 服务器的一切都是用它写成的。开始专属页面
  2. 2
    开始这一步开始做一个命令行笔记工具:process.argv、模块、读写文件、Promise、async 和 await、事件循环、EventEmitter 和 package.json。开始专属页面
  3. 3
  4. 4
  5. 5
    开始这一步开始用 TypeScript 和 NestJS 重写任务 API:控制器、服务和依赖注入、DTO、管道、守卫、异常过滤器和拦截器。开始
  6. 6
  7. 7
  8. 8
    开始这一步开始镜像、Dockerfile、数据卷和网络。学习如何打包 Node.js 服务,让它在你的笔记本电脑、CI 和生产环境中都以同样的方式运行。开始专属页面
你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 用 JavaScript 学后端开发

  • 一门语言搞定整个 Web。浏览器只能运行 JavaScript,而 Node.js 让同一门语言跑在服务器上,所以学完这条路径的前端开发者可以同时开发应用的前后端,团队也可以在两端之间共享代码和类型。
  • 真实的服务器就在编辑器旁边。点击运行,你的 Express 或 NestJS 服务器就会在浏览器中启动;请求栏可以带着请求头和 JSON 请求体向它发送 GET、POST、PATCH 和 DELETE 请求,你会看到状态码、响应头和返回内容,每个请求都会显示在控制台中。
  • 面试官爱问的知识点都在这里。async 和 await、事件循环、中间件顺序、用 zod 做数据校验、MongoDB 查询和聚合、用 scrypt 对密码做哈希、会话、JWT,以及 NestJS 的控制器、服务、守卫和管道:每一项都是一节课,并配有能发现典型错误的检查。
  • 在真实的 Node.js 上评分。检查会在 Node.js 24 上运行你的代码,使用相同版本的 Express 和 NestJS,无需安装任何东西。检查未通过时,AI 导师 Bugsy 会阅读你的代码并指出问题所在的那一行,但不会替你写出修复代码。

关于 Node.js 后端开发的常见问题

JavaScript 适合做后端开发吗?

适合。Node.js 在服务器上运行 JavaScript,不需要为每个请求分配一个线程就能同时处理大量请求,非常适合 API、实时应用,以及大部分时间都在等待数据库或其他 API 的服务。Netflix、PayPal、LinkedIn 和 Uber 都在生产环境中使用过 Node.js。它不太适合大量数值计算,这类场景下 Go、Java 或 Rust 通常更快。

Node.js 后端开发者应该掌握什么?

扎实的 JavaScript,包括 Promise 和 async/await;Node.js 本身(模块、文件、事件循环);一个框架,通常是 Express 或 NestJS;REST API 设计和数据校验;一种数据库,MongoDB 或 SQL;用会话或 JWT 实现身份验证;以及代码周边的工具:Git、Linux 终端和 Docker。这条路径全部涵盖;测试、ORM 和云部署是下一层内容。

应该先学 Express 还是 NestJS?

先学 Express。它很小,能让你看清服务器到底在做什么:路由、中间件、请求体和错误处理函数。NestJS 建立在 Express 之上,加入了 TypeScript、模块、依赖注入、守卫和管道,等你了解它们要解决的问题之后,这些概念会更好理解。这条路径先用四个步骤学 Express,再进入 NestJS。

做后端开发,选 Node.js 还是 Python?

两者都是很好的入门后端语言。Node.js 让你在浏览器和服务器上使用同一门语言,在 API 和实时应用方面很有优势。Python 常用于数据处理和机器学习,Web 开发则有 Django 和 FastAPI。如果你已经会一些 JavaScript,或者想开发全栈应用,就从 Node.js 开始。同样的后端路径还有 Python、Java、Go、PHP、Rust 和 Kotlin 版本。

成为 Node.js 后端开发者需要多长时间?

从零开始,每天学一小时:JavaScript 需要六到八周,Node.js 课程大约两个月,SQL、Linux、Git 和 Docker 加起来大约六周,所以学完这条路径大约需要五个月。要达到能找工作的水平,通常还需要在此基础上做一个真实的项目:一个带数据库、登录和测试的 API,放在别人也能读懂的 Git 仓库里。

这条 Node.js 后端学习路线是免费的吗?

是的。路线上的每门课程都是免费的:课程内容、带评分的练习、Bugsy 的提示,以及每学完一门课程获得的证书。你的服务器在浏览器中运行,所以不需要安装 Node.js、npm 或数据库服务器。Node.js 课程只在网站上提供,Coddy 移动 App 中没有。

完成后端开发工程师路径能获得证书吗?

能。完成每一步,你就能获得整条后端开发工程师路径的一张免费证书。证书会列出你沿途完成的每门课程,并链接到每门课程各自的证书,任何人都能核实上面列出的每项技能。你可以把它添加到 LinkedIn 个人资料。这是 Coddy 颁发的结业证书,不是经过认证的学历资格。

其他学习路径

同样的课程,按不同职业方向编排。进度会保留:在一条路径上完成的课程,在所有包含它的路径上都算完成。

全部学习路径
Coddy 编程语言插图

免费开始后端开发工程师路径

开始学习