学习 Kotlin
面向初学者的免费 Kotlin 互动在线课程。每节课你都要编写并运行真正的 Kotlin 代码,卡住时立刻有 AI 提示,学完还能获得免费证书。不用 Android Studio,不用 JDK,什么都不用安装。
213 节课212 个挑战826 道测验题
- 适合初学者
AI 辅助编程帮助
动手实践的互动课程
每节课都有语音讲解
检验所学的测验
免费结业证书
课程大纲
单元 1
基础知识
开始本单元开始掌握核心概念和基本技能,打下坚实基础可空性
7 节课1130运算符(第 2 部分)
5 节课920条件判断
6 节课1125基础输入输出
6 节课1020循环
9 节课1635函数
8 节课1430加入新玩法的 FizzBuzz
项目4 节课4列表基础
7 节课1225遍历序列
5 节课920高级列表
5 节课920单元 2
逻辑与流程
开始本单元开始在 Kotlin 基础知识的基础上,学习映射、集合、嵌套集合、lambda、数据流水线、文本处理和错误处理。通过联系人簿和库存项目、精通挑战和最终挑战运用所学技能。函数值
5 节课920错误处理
5 节课920单元 3
面向对象编程
开始本单元开始使用类和对象为程序建模。学习构造函数、属性、可见性、对象与伴生对象、继承、接口、多态、数据类、枚举类和密封类、泛型以及经典设计模式,然后构建图书馆管理项目。属性与封装
5 节课932对象与伴生对象
5 节课932继承
5 节课932多态
5 节课932特殊类
5 节课932泛型
5 节课932设计模式第 2 部分
4 节课832
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
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
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 Kotlin
- 在浏览器中编写并运行真正的 Kotlin。不用配置 Android Studio、IntelliJ 或 JDK:每节课都会在服务器端用 Kotlin 编译器编译你的代码,立即显示输出和编译错误,电脑和手机上都能用。
- Android 和后端开发者真正在写的 Kotlin:
val与var以及类型推断,用?.、?:和!!实现的空安全,字符串模板,作为表达式使用的if和when,区间和循环,带默认参数和命名参数的函数,以及List与MutableList和你每天都会用到的集合方法。 - AI 提示会讲解 Kotlin 中让初学者困惑的地方:编译器为什么不接受可空值、什么时候该用
when而不是if、为什么val并不代表列表不可变。让你从第一节课起就建立正确的思维模型,不用等论坛里有人回复。 - 做真实的程序,而不只是练习:一个读取输入并格式化输出的账单分摊计算器、加了新花样的 FizzBuzz,以及一个带错误处理、总计和平均值的每日支出记录。每个程序都在一章中一步一步写完。
关于学习 Kotlin 的常见问题
Kotlin 是什么?用来做什么?
Kotlin 是一门现代的静态类型语言,运行在 JVM 上,也能编译成 JavaScript 和原生代码。它最大的用途是 Android:Google 在 2019 年把它定为 Android 开发的首选语言,大多数新的 Android 应用都用它编写。它还广泛用于基于 Spring Boot 和 Ktor 的后端服务、基于 Kotlin Multiplatform 和 Compose Multiplatform 的跨平台应用,以及 Gradle 构建脚本。
Kotlin 难学吗?
不难,Kotlin 是比较友好的入门语言之一。它的语法简洁,有类型推断,很少需要写出类型,编译器还会在程序运行前发现空值错误。如果你已经会 Java、JavaScript 或 Python,大部分内容都会很熟悉。这门课程从 Hello World 开始,每节课只讲一个概念,完全不需要编程经验。
应该先学 Kotlin 还是 Java?
如果你的目标是 Android,就从 Kotlin 开始:这是 Google 推荐的语言,官方 Android 文档用的是它,Jetpack Compose 也是为它打造的。Kotlin 与 Java 完全互通,所以你从第一天起就能读懂并调用 Java 代码,以后工作需要时再学 Java 也不迟。如果你的目标是企业级后端开发,或者大学课程用 Java 授课,先学 Java 仍然是合理的选择。
学 Kotlin 需要多长时间?
基础部分(变量、空安全、条件语句、循环、函数和列表)每天练习,需要两到四周,这正是这门课程的内容。要熟练到能做一个小型 Android 应用或 Ktor 后端,通常还需要两到三个月,这些时间主要用来学框架,而不是语言本身。
学 Kotlin 需要 Android Studio 吗?
学语言本身不需要。Kotlin 是一门通用语言,这里的每节课都在浏览器中运行,所以你可以在接触 IDE 之前专心学好语言。等你开始学 Android 时再安装 Android Studio,你在这里学到的一切都能原封不动地用上。
可以免费在线学 Kotlin 吗?
可以。Kotlin 互动课程是免费的:所有课程内容、编程练习、项目和证书。Kotlin 在服务器端编译和运行,所以你不需要安装 JDK、IntelliJ 或 Android Studio 就能开始写真正的代码。
学完 Kotlin 课程能获得证书吗?
能。完成 Kotlin 课程后,你会获得一张免费的结业证书,附带验证链接,可以分享到 LinkedIn 或写进简历,和你之后做的 Android 或 Kotlin 项目放在一起。