最新公告
  • 欢迎您光临AA分享网,一个高级程序员的学习、分享的分享平台!立即加入我们
  • [译]20个学习Kotlin的优质资源

    原文:20 Excellent Resources for Learning Kotlin 

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

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


    1-kotlin-tutorials.png

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


    2-kotlin-video.png

    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语法带来好处的方式。


    3-kotlin-other.png

    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。

    AA分享网一个高级程序员的学习、分享的IT资源分享平台
    AA分享网-企业网站源码-PHP源码-网站模板-视频教程-IT技术教程 » [译]20个学习Kotlin的优质资源
    • 257会员总数(位)
    • 5897资源总数(个)
    • 8本周发布(个)
    • 0 今日发布(个)
    • 539稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情