从零到精通 Kotlin:值得观看的 YouTube 频道和课程

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

Kotlin — 不仅仅是“新 Java”,更是你通往现代开发世界的门票



还记得那些 Android 开发只与笨重的 Java、无尽的 findViewById 和样板代码相关联的日子吗?谷歌听到了开发者的祈祷,并于 2017 年将 Kotlin 定为 Android 的官方语言。七年过去了,Kotlin 不仅幸存下来,还征服了移动开发、后端(感谢 Ktor)、数据科学,甚至通过 Kotlin Multiplatform 实现了跨平台项目。



如果你决定学习 Kotlin,但不知道从何开始,那你来对地方了。在这篇文章中,我们整理了最好的 Kotlin YouTube 频道和在线课程,它们将帮助你从“Hello, World!”一路走到编写自己的协程和依赖注入应用程序。没有废话——只有经过验证、真正有效的资源。



为什么现在就该学习 Kotlin?



在深入频道列表之前,让我们快速了解一下为什么 Kotlin 不是炒作,而是必需品:

  • Google Play 上 90% 的新应用都是用 Kotlin 编写的。如果你想成为 Android 开发者,这是唯一的路。
  • Kotlin Multiplatform 允许你在 iOS、Android 和 Web 之间共享代码。节省的时间是巨大的。
  • Kotlin 用于后端:Ktor 和 Spring Boot 框架对 Kotlin 的支持在简洁性上远超 Java。
  • 空安全——你将不再害怕 NullPointerException。


现在——进入正题。这份精选集将为你节省数小时的搜索时间。



🔥 Kotlin 顶级 YouTube 频道(免费且内容丰富)



1. Android Broadcast — 适合喜欢结构化学习的人

最受欢迎的俄语 Android 开发频道之一。主持人 Sergey Kashtanov 用简单的语言解释复杂的概念。在这里,你可以找到关于 Kotlin Coroutines、Jetpack Compose 和应用程序架构的播放列表。

首先观看的内容:

  • “从零到初级 Kotlin”——初学者的理想起点。
  • “Coroutines 和 Flow”——通过真实示例解析多线程。


2. Sergey Nemchinsky — Android 开发之父

如果你看过他的 Java 课程,你就会知道 Sergey 擅长讲解。他的播放列表“Kotlin 入门”是经典之作:从语法到编写第一个应用程序。额外福利:他经常解析面试中的真实问题。

来自频道的代码示例:

// 高阶函数——Sergey 详细讲解的主题fun processNumbers(list: List<Int>, operation: (Int) -> Int): List<Int> {    return list.map { operation(it) }}

fun main() { val numbers = listOf(1, 2, 3, 4, 5) val doubled = processNumbers(numbers) { it * 2 } println(doubled) // [2, 4, 6, 8, 10]}


3. Kotlin Weekly — 英文新闻和最佳实践

适合想要紧跟潮流的人。该频道更新频率不高,但每一期都是精华:新语言特性、库更新以及来自 JetBrains 的建议。



4. GopherVids — 意想不到的王牌

是的,这是一个关于 Go 的频道,但作者会定期发布 Go 和 Kotlin 的对比。如果你已经了解一门语言并想转向 Kotlin,这是理解并发和错误处理方法差异的绝佳方式。



📚 付费和免费课程:从新手到专家



5. Stepik:JetBrains 的“Kotlin 入门”

来自语言创建者的免费课程。这是每个人都应该学习的基础。15 个模块、实践任务、证书。缺点:内容略显过时(缺少 Compose),但语法基础非常完美。



6. Udemy:“Kotlin for Android & Java Developers”

Tim Buchalka 和 Paulo Dichone 的课程。35 小时,300 多节课。从零开始,一直深入到

博客

书籍推荐