學習 Kotlin 的 20 個實用資源

發表於2017-06-08

Кotlin 是在 Java VM 上執行的現代程式語言,它的語法優雅,可與現有的 Java 庫互操作。 在 2017 年 Google I/O 中,Android 團隊宣佈將 Kotlin 作為 Android 平臺的官方程式語言。

為了幫助你學習和了解 Kotlin ,本文整理出了 Kotlin 學習資源列表,當中沒有任何付費課程或書籍,列表中的所有內容都是 100% 免費。(含外境資源,請自備梯子)

一、教程類

The Kotlin Website – Kotlin 官網

Kotlin 官方網站是學習 Kotlin 好去處。在參考部分,你可以找到該語言的所有概念和功能的深入解析文件。在教程部分有關於設定工作環境並使用編譯器的實用分步指南。

這裡還有個 Kotlin 編譯器,是一個瀏覽器 APP,你可以在上面嘗試使用這門語言。它能載入許多示例,包括 Koans 課程 — 這是目前熟悉 Kotlin 語法的最好方式。

Keddit: Learn Kotlin while developing an Android App – 通過安卓 app 開發學習 Kotlin

這是由 Juan Ignacio Saravia 發表的系列作品,包含 11 個部分。他將 Kotlin 投入使用,構建了一個 Reddit 克隆版 app。該教程涵蓋的主題內容廣泛,從設定工作區到 API 的使用,甚至包括單元測試。

Antonio Leiva’s Blog – Antonio Leiva 部落格

Antonio Leiva 的部落格專注於 Kotlin 相關內容的釋出。每週都會更新一些高質量的文章或教程,Kotlin 的高階開發者可以在其中瞭解到最新的 Kotlin 庫以及各種實用技術。

Android Announces Support for Kotlin – Android 宣佈對 Kotlin 的支援

Google 發表了官方博文,解釋了為什麼 Kotlin 能成為 Android 開發的第三官方語言。文章中簡單介紹了 Kotlin 帶來的一些優秀語法改進。

Design Patterns implemented in Kotlin – 在 Kotlin 中實現的 Design Pattern

DariuszBaciński 建立了一個 GitHub repo,其中有在 Kotlin 中實現的常見設計模式,也有用其他語言編寫的類似專案,包括 Java,Swift,JavaScript 和 PHP,如果你是其中一項語言的使用者,可以用它們作為參考點。

Learn X in Y minutes – 學習 X 只需 Y 分鐘

這是一個快速開發祕笈,裡面有一些重要功能和特殊語法,能幫助你寫出更好的 Kotlin 程式碼。文章中有列出關於類、迴圈、列表的使用介紹,也有經典程式設計問題的實現,如生成 Fibonacci 序列。

The Kotlin Blog – Kotlin 官博

Kotlin 的官方部落格由 JetBrains 的一位作者負責。你可以在這裡找到所有與 Kotlin 相關的新聞、更新、教程、使用技巧等的內容。

Get Started with Kotlin on Android – 在 Android 上開始使用 Kotlin

一篇很牛叉的文章,向我們展示瞭如何使用 Kotlin 編寫和執行 Android 應用程式的測試。 作者很好地解釋了測試的不同型別,不同型別的使用場合,以及如何確保正確測試。 這個主題的另一個優秀教程可以在這裡找到。

二、視訊演講類

Introduction to Kotlin – Kotlin 介紹

來自 Google I / O 2017 的演講,大會首次向人們介紹 Kotlin,並提出了改進工作流程的想法。它涵蓋了許多基礎知識,並展示了一些很酷的 Kotlin 技巧。

Life is Great and Everything Will Be Ok, Kotlin is Here – 明日勝於今,我用 Kotlin

Google I / O 2017 大會關於 Kotlin 的第二個演講。這個演講涵蓋了更多高階話題,如設計模式,最佳實踐和其他常見規則。 演講也揭示了在生產中使用 Kotlin 的意義,以及在工作中採用新興語言將面臨的挑戰。

Peter Sommerhoff’s Kotlin Tutorials – Peter Sommerhoff 教你學 Kotlin

這是一個免費的 Kotlin 課程,適合初學者,前面介紹了從變數到條件迴圈和函式的所有基礎知識,後面會深入到更高階的主題,如 Kotlin 中的物件導向以及像 lambda 表示式的功能程式設計。

Better Android Development with Kotlin & Gradle – 使用 Kotlin&Gradle 進行更好的 Android 開發

這個講座從 2016 年開始,它介紹了現實世界中的程式語言功能,你將瞭解到 Kotlin 是如何適應 Android 工作流程中存在的工具。

Better Android Development with Kotlin & Gradle – 使用 Kotlin&Gradle 進行更好的 Android 開發

一個 8 分鐘的濃縮教程,讓你快速瞭解 Kotlin 的主要功能,如變數宣告、Lambdas、擴充套件功能等等。

Android Development with Kotlin — Jake Wharton – 用 Kotlin 進行 Android 開發

關於 Kotlin 的介紹,演講向我們解釋了新語言是如何改進 Android 生態系統的,並展示了許多炫酷的方式,我們可以使用智慧的 Kotlin 語法來獲得優勢。

三、其他重要資源

From Java To Kotlin – 從 Java 到 Kotlin

實用的快速提醒列表工具包含了一些簡短的程式碼塊,藉由這個來幫助你快速找到通用 Java 操作符、功能以及宣告的 Kotlin 替代方案。

Kotlin Educational Plugin – Kotlin 教學外掛

用於 IntelliJ IDEa 的外掛,可讓你在本地離線環境下使用 Koans 課程。

Kotlin on GitHub

Kotlin 於 2012 年開源,你可以對該語言進行貢獻。

Kotlin Android Template – Kotlin Android 模板

Android 專案模板,使其非常容易設定穩定的 Kotlin 工作區,並快速引導你開發應用程式。

Awesome Kotlin – 不可錯過的 Kotlin 資源列表

這是一個比較完整的 Kotlin 資源列表,包括各種實用連結、書籍、庫、框架和視訊等。該列表的組織結構完善,kotlin.link 也提供了一個風格化的版本。

 

相關文章