[译]20个学习Kotlin的优质资源

Posted Android开发中文站

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[译]20个学习Kotlin的优质资源相关的知识,希望对你有一定的参考价值。


Кotlin是一个运行在Java虚拟机上的现代编程语言。具有优雅的语法的同时,又能兼容现有的Java库。2017年的谷歌 I/O大会上,android团队宣布Kotlin成为了Android平台的官方编程语言。这使得Kotlin将成为顶级的编程语言之一。

为了帮助你开始你的Kotlin旅程,我们组织了一些学习Kotlin的最佳资源。我们没有包含任何付费的课程和书籍,这里的内容全都免费。


[译]20个学习Kotlin的优质资源

Kotlin官网


官网是开始学习Kotlin的一个好地方。在 reference 栏目下你可以找到涵盖了这门语言所有主要概念和特性的详细文档。 tutorials 栏目下有许多关于如何一步一步配置开发环境与编译器的实用教程。

还有就是 Kotlin editor,一个然你可以尝试这门语言的页面app。包含了许多例子,包括Koans course-目前为止熟悉其语法的最佳方式。

Keddit:开发App学习Kotlin


Juan Ignacio Saravia把Kotlin付诸实践,开发一个Reddit 客户端并写了11篇系列教程,这个教程涵盖了从环境搭建到API的使用,甚至单元测试等很多方面的话题。代码可以在 GitHub上获取。

Antonio Leiva的博客


Antoni Leiva的博客全是Kotlin的内容。每周更新高质量的教程,在这里高级的Kotlin开发者可以学习到新的库以及各种个样的实用技巧。

Android官方关于支持Kotlin的声明


官方博客解释了这一举动的背后原因以及为什么Kotlin应该在Android生态中占有一席之地。然后文章继续简单概括了Kotlin带来的一些非常酷的语法改进。

Kotlin实现的设计模式


Dariusz Baciński 创建了一个GitHub项目,包含了Kotlin实现的常用设计模式。有一些用其它语言写的类似项目,包括 Java, Swift, javascript, 和 php,所以如果你有这些语言中某种语言的编程背景,可以把它作为参考。

Learn X in Y minutes


一份帮助你快速学习Kotlin重要特性和特殊语法的备忘单。包括如何使用类,循环,list,以及经典的编程难题,比如生成一个斐波那契数列。

The Kotlin Blog


这是Kotlin的作者们所写的官方博客。这里你可以找到所有与Kotlin相关的新闻和更新,以及各种个样的教程,技巧,和其它有用的文章。

Get Started with Kotlin on Android


谷歌开发者博客上的一篇文章,讲解了如何在Android Studio上设置Kotlin,如何把.java文件转换成.kt文件,如何把这门新语言混合到现有的Android工程中。同时还有一些相同Android API下Kotlin 和 Java代码的比较。

使用Kotlin进行Android测试


一篇演示如何使用Kotlin编写和运行测试的文章。作者很好的解释了有哪些种类的测试可用,什么时候使用它们,如何确保测试的正确。关于这个话题还有另外一篇不错的文章:这里。


Kotlin介绍


Google I/O 2017的一个演讲,主要是一些基础的概念和开始Kotlin的技巧。

生活是美好的,一切都会好的, Kotlin来了


这是 Google I/O 2017的第二个Kotlin演讲。这个演讲涵盖了更高级的话题,比如设计模式,最佳实践,以及常见原则。同时也揭示了Kotlin用在生产环境中是什么样的以及采用这门新语言所带来的挑战。

Peter Sommerhoff’s Kotlin Tutorials


这是一个面向零基础新手的免费Kotlin课程,包括所有的基础知识,从变量到条件判断到循环以及函数。然后再到更高级的话题比如Kotlin中的面向对象以及函数式编程,如lambda表达式。

Better Android Development with Kotlin & Gradle


这个2016年的演讲包含了这门语言的简短概括,以及一个真实的例子,从中你可以学到Kotlin是如何兼容典型Android工作流程的现有工具的。

Better Android Development with Kotlin & Gradle


一个非常好的8分钟教程,快速过了一遍Kotlin最重要的特性,例如 shortened variable declarations, lambdas, extension function等。

Android Development with Kotlin — Jake Wharton


Jake Wharton介绍Kotlin,解释了为什么这门语言可以改善Android生态,并演示了几个用Kotlin语法带来好处的方式。


From Java To Kotlin


一个包含了可以帮助你对比Java和Kotlin语法的区别的代码片段清单。

Kotlin Educational Plugin


一个让你可以在本地离线环境下学习Koans course 的IntelliJ IDE插件。

Kotlin on GitHub


Kotlin已经开源了5年之久了,GitHub有一个repo包含了这个项目的完整历史。如果你想支持这门语言,有很多贡献自己力量的方式,不管是直接的还是致力于文档的编写。

Kotlin Android Template


Android项目的模版,让配置一个稳定的Kotlin workspace变得超级简单。

Awesome Kotlin


一个范围宽广的Kotlin资源汇总,包括各种有用的链接,书籍,库,框架以及视频。整理得非常工整,同时还有一个网页的版本: kotlin.link。

原文:20 Excellent Resources for Learning Kotlin

以上是关于[译]20个学习Kotlin的优质资源的主要内容,如果未能解决你的问题,请参考以下文章

[资源分享]不吹牛 全网!最全!!最新!!!最优质!!!!

前端学习资料优质资源

大漠穷秋 | Angular优质学习资源收集

十二个程序员必备的优质资源推荐

程序学习资源汇总(欢迎推荐壮大资源汇总)

Kotlin 和 Spring Boot 数据资源异常