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


Kotlin FYI:三十秒学会 Kotlin
Nitya Narasimhan,Microsoft Azure 博士 ・ 20 年 8 月 4 日
想要开启你的 Kotlin 之旅吗?
你可以做三件事:
- 🔖 收藏(👈🏽)此页面 |接收更新通知!
- ✅ 关注#kotlinfyi和#kotlin标签 |寻找相关人员!
- 📚 阅读我的Kotlin FYI系列 |开启你的 #30Days 之旅
关于本文
2018 年 6 月,我开始了Flutter的学习之旅,并创建了以下帖子来分享我的学习成果并与其他爱好者建立联系:


Flutter:初学者学习资源
Nitya Narasimhan,Flutter 博士(仅供参考)· 2018 年 6 月 8 日
两年过去了,我仍然听到有人说它很有价值。所以,在我开启这段旅程之际,我希望这篇文章也能给 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 之旅!
加入我!
文档(❶从这里开始)
- Kotlinlang.org——该语言的官方文档!
- 使用 Kotlin 开发 Android 应用程序- 适用于 Android 开发的 Kotlin。
课程和代码实验室(❷ 技能提升)
- Google Android 代码实验室
- 面向程序员的 Kotlin 训练营- Udacity,2020
- 使用 Kotlin 开发 Android 应用- Udacity,2020
- Kotlin 高级应用- Udacity,2020
书籍、播客和流媒体(❸ 阅读、聆听和学习)
- 谈论 Kotlin 🎙
- 碎片化:学习 Kotlin 🎙
- [Kotlin Cookbook] 📚( https://www.oreilly.com/library/view/kotlin-cookbook/9781492046660/ ),作者:Ken Kousen。附代码仓库!
人(❹ 连接和成长)
浏览Google 开发者专家目录,寻找全球实践者!
关注#kotlin标签,寻找社区中的其他成员!
- Huyen Tue Dao | @queencodemonkey ➡️ 观看她的演讲
- Annyce Davis | @brwngrldev ➡ 参加她的课程!
- Hadi Hariri | @hhariri ➡ 开发者宣传主管 (JetBrains),主持Talking Kotlin (播客)