Kotlin:初学者学习资源

2025-06-10

Kotlin:初学者学习资源

最后更新:2020年8月4日
我决定在2020年8月1日开始#30days学习。我专注于一门新的编程语言:Kotlin!以下是简短的介绍。

想要开启你的 Kotlin 之旅吗?
你可以做三件事:

  • 🔖 收藏(👈🏽)此页面 |接收更新通知!
  • ✅ 关注#kotlinfyi#kotlin标签 |寻找相关人员!
  • 📚 阅读我的Kotlin FYI系列 |开启你的 #30Days 之旅

关于本文

2018 年 6 月,我开始了Flutter的学习之旅,并创建了以下帖子来分享我的学习成果并与其他爱好者建立联系:

两年过去了,我仍然听到有人说它很有价值。所以,在我开启这段旅程之际,我希望这篇文章也能给 Kotlin 带来同样的价值!

收藏此帖,以便及时获取我添加的新资源!如果您有任何建议或见解,欢迎留言!


Kotlin 是什么?

根据Kotlin 官网介绍,它是一种开源的现代编程语言,可用于移动跨平台应用程序、服务器端开发、Web 开发、数据科学和原生体验!目前,Kotlin支持Windows、Linux、MacOS、Android、iOS、WebAssembly 等平台。

截至 2019 年,它在首次获得官方支持两年后就成为 Google 的Android 开发首选语言- 这是一段非凡的旅程!

在接下来的#30Days 中,我将开始解读流行语,并通过一系列涵盖概念和代码的帖子深入探讨使用 Kotlin 进行软件开发的原因方法。

关注kotlinfyi标签获取我的文章更新,或者发布您自己的文章!


为什么要探索 Kotlin?

这样做的原因有很多,拥有正确的目标和动力会很有帮助。以下是我的一些想法:

这是一种流行语言,而且很可能会受到欢迎。

Kotlin 是过去两年中发展最快的语言,拥有 200 多万开发者,并且还在不断增长。

TIOBE 指数2020 年 7 月将其排在第 27 位(排名略有上升),而2019 年 Octoverse 报告将其列为当年增长最快的语言第 4 位。就连IEEE 计算机学会趋势分部也将 Kotlin 的流行度排在第 2 位,仅次于 Python。在最近的2020 年 StackOverflow 调查(面向 6.5 万名开发者)中,它在最受欢迎语言类别中排名第 4。总而言之,学习它不会有害处,甚至可能有所帮助!

它是 Android 开发的首选语言

尽管面临新冠疫情挑战,数据显示Android 仍然占据全球智能手机市场的主导地位。由于 Kotlin 是 Android 应用开发的首选语言,因此它很可能是移动开发者的更佳选择。

额外的激励?微软 Surface Duo是一款独特的可折叠 Android 设备,我迫不及待地想开始体验它的双屏 SDK 和示例了。

我想公开学习并重新定义“初学者”

我最近写了这篇文章,解释了为什么我觉得我们需要重新使用“初学者”这个词,并让它成为一种赋予人们力量的东西,而不是削弱他们的信心和贡献。

通过这次旅程,我希望言行一致、公开学习,分享我的成功和失败,以一种消除学习者旅程耻辱的方式,享受创造价值、获取和分享知识的乐趣。


我从哪里开始?

这正是这篇文章的目的。收藏它以便收到更新通知。在接下来的#30天里,我将每天更新资源,并开始探索、学习和分享我自己的 Kotlin 之旅!

加入我!


文档(❶从这里开始)

  1. Kotlinlang.org——该语言的官方文档!
  2. 使用 Kotlin 开发 Android 应用程序- 适用于 Android 开发的 Kotlin。

课程和代码实验室(❷ 技能提升)

  1. Google Android 代码实验室
  2. 面向程序员的 Kotlin 训练营- Udacity,2020
  3. 使用 Kotlin 开发 Android 应用- Udacity,2020
  4. Kotlin 高级应用- Udacity,2020

书籍、播客和流媒体(❸ 阅读、聆听和学习)

  1. 谈论 Kotlin 🎙
  2. 碎片化:学习 Kotlin 🎙
  3. [Kotlin Cookbook] 📚( https://www.oreilly.com/library/view/kotlin-cookbook/9781492046660/ ),作者:Ken Kousen。附代码仓库!

人(❹ 连接和成长)

浏览Google 开发者专家目录,寻找全球实践者!
关注#kotlin标签,寻找社区中的其他成员

  1. Huyen Tue Dao | @queencodemonkey ➡️ 观看她的演讲
  2. Annyce Davis | @brwngrldev ➡ 参加她的课程
    1. Hadi Hariri | @hhariri ➡ 开发者宣传主管 (JetBrains),主持Talking Kotlin (播客)
鏂囩珷鏉ユ簮锛�https://dev.to/nitya/kotlin-learning-resources-for-beginners-43g4
PREV
写作能力:软件开发人员必备的一项技能,但没有人教给软件开发人员写作革命成为一名优秀的作家可以提升你的整个职业生涯
NEXT
使用 TypeScript 泛型增强你的 React 组件并使其可重用