先做减法:给想慢下来的你,留条 Kotlin 学习缝隙

很多想转后端或想优化 Android 开发的人,一看到“零基础”、“精通”、“完整路径”这些词就头晕。这门课不讲这些,它只负责一件事:把 Kotlin 那些让人心跳加速的语法,拆解成你能消化的一小口一小口。如果你之前只写过 Java,觉得逻辑都懂,只是被繁琐的样板代码劝退,那这门课就是为你量身准备的“减速带”。我们承认有些高级特性确实难啃,不承诺三天学会,但保证你每一分钟都在真正理解语言的设计哲学,而不是机械背诵。

按节奏走:从“能跑”到“优雅”,建议跳过哪些坑

资料包里的内容很全,但顺序得自己排。建议你先从基础语法和与 Java 的兼容性讲起,这是地基,地基不稳后面全塌。遇到“反射”、“动态代理”这种纯 Java 生态的重灾区,如果是做纯 Kotlin 原生开发,这部分可以先标记跳过,后期用到再回头查。高阶函数和协程是真正的硬骨头,尤其是协程部分,资料包虽有涉及但理论深奥,建议前两次学习时只跑通 Demo,理解“挂起函数”的核心概念即可,不用强求一次性写出完美架构。遇到嵌套函数、DSL 这些抽象概念时,不要急着看定义,先跟着视频敲一遍最简单的例子,手感来了再深入原理。

资料怎么用:把视频慢下来,让代码长在你手里

别急着倍速播放,这片区的视频节奏已经偏慢,建议 0.75 倍速配合暂停。看到“空安全”和“特供类”这种特有语法时,务必拿出纸笔,把 Java 写法改成 Kotlin 写法,对比一下少了多少行代码,这种“做减法”的成就感是坚持下来的动力。资料包里的集合操作符和域函数是提升效率的关键,练习时试着把原本复杂的循环重构成链式调用,把繁琐的参数处理简化为运算符重载。学完这一套,你未必能立刻写出大型应用,但你一定具备了独立编写简洁、安全、易读的 Kotlin 脚本或模块的能力,这种“写起来舒服”的直觉,比单纯记住多少语法更重要。

课程目录

01丨讲给你的 Kotlin 快速上手课程.mp4 51.96M
02丨Kotlin 最基础语法.mp4 101.56M
03丨Kotlin 与 Java 完全兼容,就可以随便调用了吗?.mp4 129.42M
04丨新手使用 Kotlin 常碰到的问题.mp4 229.95M
05丨函数也能嵌套?这个特性要注意.mp4 92.03M
06丨用扩展函数简化代码调用.mp4 188.15M
07丨DSL的基础 Lambda闭包的语法.mp4 178.53M
08丨函数的参数是函数 高阶函数的注意事项.mp4 111.45M
09丨创建对象的关键 Kotlin的构造函数.mp4 72.23M
10丨伴生对象 Kotlin 特有的单例对象.mp4 85.53M
11丨没有反射的动态代理.mp4 125.48M
12丨Kotlin 独有的特殊类.mp4 123.02M
13丨解构 特殊的数据拆箱方式.mp4 92.34M
14丨Kotlin 的循环语法.mp4 164.51M
15丨Kotlin海量的集合操作符.mp4 226.66M
16丨作用域函数 你会爱上的自带函数.mp4 320.17M
17丨运算符与中缀 定义你的专有运算符.mp4 234.83M
18丨神奇的符号 Kotlin 的反引号.mp4 219.50M
19丨DSL 是什么,原来早就用过了.mp4 49.34M
20丨构建 DSL 的常用方式.mp4 347.61M
21丨定义自己的 DSL.mp4 267.78M
22丨理解 Kotlin 中的常量与只读.mp4 258.15M
23丨Kotlin 的空安全是如何实现的.mp4 194.80M
24丨Kotlin 内联 noinline与crossinline.mp4 174.49M
25丨Kotlin 的真泛型与实现方式.mp4 245.54M
26丨协程 提升性能的利器.mp4 199.94M
27丨在Kotlin 中使用协程.mp4 181.57M
28丨协程的启动参数.mp4 122.31M
29丨协程的语法糖.mp4 281.41M
30丨suspend 知其然知其所以然.mp4 213.53M
31丨协程的内部实现原理.mp4 205.83M
32丨动手设计Kotlin 协程的yield.mp4 208.02M
33丨协程通信:Channel的使用.mp4 215.80M
34丨小结 动手设计Channel版的EventBus.mp4 198.75M
35丨NIO 与 BIO.mp4 317.98M
36丨Kotlinx-io 的对象缓存池.mp4 217.34M
37丨Google 推出 KTX 的目的.mp4 103.26M
38丨KTX 的实现.mp4 232.25M
39丨KTX 小结.mp4 101.90M
40丨在团队中使用 Kotlin.mp4 226.13M
41丨用 Kotlin 改写现有工程.mp4 295.53M
42丨滥用特性的后果:没人懂的代码.mp4 301.71M
43丨Kotlin 服务端开发框架.mp4 38.21M
44丨Http Servlet 创建 Kotlin 版 Web 应用.mp4 92.54M
45丨Spring Boot 创建 RESTful Web 服务.mp4 79.98M
46丨Kotlin 开发 Web 前端.mp4 159.57M
47丨Kotlin Native 开发.mp4 112.83M
48丨创建 Kotlin Native 基础库.mp4 138.93M
49丨如何用 Kotlin 实现 Android MVP.mp4 165.96M
50丨Android MVP 的 Kotlin 代码.mp4 127.62M
geektime-geekbang-KotlinPrimer-master.zip 7.01M
0089、Kotlin零基础入门与精通视频教程
03丨Kotlin 与 Jav