Menu
CoddyTech
学习路径

Kotlin 后端开发学习路线

Kotlin 运行在 JVM 上,可以调用任何 Java 库,是 Spring Boot 的一等支持语言,还有自己的服务器框架 Ktor。这条路径从 Kotlin 基础开始,再补上每份后端工作都默认你掌握的 SQL、Linux、Git 和 Docker。免费,在浏览器中学习,每门课程都有证书。

199,718+ 名学习者已报名这些课程

492 节课626 个挑战2,358 道测验题

Kotlin 后端开发学习路线,一步一步来

5 门课程8 个单元492 节课626 个挑战2,358 道测验题

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

  1. 1
    开始这一步开始“基础” 和 “逻辑与流程”:val 和 var、空安全、when、循环、函数和列表。Kotlin 课程目前还没有类和协程,所以这一步学的是这门语言的基础,而不是全部内容。开始专属页面
  2. 2
    开始这一步开始在真实的数据表上练习用 SELECT、WHERE、JOIN、GROUP BY 和子查询写查询,以及索引和数据库表结构设计。Kotlin 后端通过 Spring Data 或 JetBrains 的 SQL 库 Exposed 访问数据库,两者都需要你懂底层的 SQL。开始专属页面
  3. 3
    开始这一步开始文件、权限、进程、管道和 bash 基础。一个 Kotlin 服务就是 Linux 服务器上的一个 JVM 进程,你要在那里启动它、查看日志,并找出它停止运行的原因。开始专属页面
  4. 4
    开始这一步开始提交、分支、合并、冲突、远程仓库和撤销错误。在 Kotlin 项目中,就连构建也是代码:Gradle 脚本(通常是 build.gradle.kts)和其他代码一样需要版本管理和代码审查。开始专属页面
  5. 5
    开始这一步开始镜像、Dockerfile、数据卷和网络。一个 Ktor 或 Spring Boot 服务构建后就是一个可运行的 JAR,把它打包进容器镜像后,在你的笔记本电脑、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

随时随地写代码

随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。

Python
7连胜
250分数
5能量
变量
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
继续
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
学习旅程
目标
排行榜
个人主页
4.9
星星星星星
评分

你并不孤单

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

挑战者联赛
挑战者联赛前 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 用 Kotlin 学后端开发

  • Java 的生态,更少的代码。Kotlin 编译成 JVM 字节码,可以直接调用 Java 库,所以 Spring、Hibernate 和所有 JDBC 驱动它都能用,同时还用类型推断、字符串模板和 when 表达式取代了 Java 的样板代码。
  • 在后端最容易出错的地方提供空安全。缺失的请求字段或不存在的数据行都会表现为 null;Kotlin 把这一点写进类型(String?),要求你用 ?. 或 ?: 处理它,避免它在生产环境中变成 NullPointerException。Kotlin 课程很早就会教这部分内容。
  • 从 App 到 API,一门语言。转向服务器端的 Android 团队可以在 App 和后端使用同一门语言,Kotlin Multiplatform 还能让两端共享数据模型和校验逻辑等代码。
  • 在浏览器中学习并评分。不需要 IntelliJ,也不需要 JDK:每节 Kotlin 课都以一道由测试检查的挑战结束,当你的代码没通过时,AI 导师 Bugsy 会阅读你的代码和编译器报错,引导你找到修复方法。每门课程学完都有一张免费证书。

关于 Kotlin 后端开发的常见问题

Kotlin 适合做后端开发吗?

适合。它运行在 JVM 上,背后是整个 Java 生态,Spring Boot 把它作为一等语言支持,协程也让异步代码读起来就像普通的顺序代码。需要权衡的是:后端岗位比 Java 少,因为 Kotlin 最大的市场是 Android;而且大部分 Spring 和 Hibernate 文档是为 Java 写的,所以你也得读 Java 代码。

做后端开发,选 Kotlin 还是 Java?

想要最大的就业市场,选 Java;想在同一个 JVM 上获得空安全、更少的样板代码和协程,选 Kotlin。两者可以混用在同一个代码库中,所以这个选择并不像看起来那么一锤定音:Kotlin 服务每天都在调用 Java 库,Java 团队也可以一个文件一个文件地引入 Kotlin。无论选哪个,Kotlin 后端开发者最终都要读 Java 代码。

Kotlin 后端用 Spring Boot 还是 Ktor?

大多数岗位用 Spring Boot:企业团队本来就在用它,而且它完全支持 Kotlin。Ktor 由 JetBrains 开发,更轻量,围绕 Kotlin 的协程构建,适合小型服务,以及喜欢按需组装的团队。这条路径目前两者都还没有教。

这条 Kotlin 后端路径会讲类和协程吗?

暂时不会。Kotlin 课程有两个单元:“基础” 和 “逻辑与流程”,内容涵盖 val 和 var、空安全、when、循环、函数和列表。类和协程是 Kotlin 后端开发者接下来需要学的内容,目前还不在课程中。第一步就是整门 Kotlin 课程,所以以后课程新增的单元会自动出现在这条路径中。

成为 Kotlin 后端开发者需要多长时间?

每天学一小时的话,Kotlin 课程大约需要四周,SQL 两到三周,Linux、Git 和 Docker 加起来大约一个月:学完这条路径的基础需要两到三个月。要达到能找工作的水平,通常还需要在此基础上学习类、协程以及 Spring Boot 或 Ktor,再做一个带数据库的真实服务,这还需要几个月。

这条 Kotlin 后端学习路线是免费的吗?

是的。路线上的每门课程都是免费的:Kotlin 课程、SQL 和终端练习、Bugsy 的提示,以及每学完一门课程获得的证书,每张证书都有独立的验证网址。Kotlin 代码在服务器端编译,所以不需要安装 JDK 或 IntelliJ。

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

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

其他学习路径

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

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

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

开始学习