Kotlin學習之旅(D14)-學習資料彙總

首先祝所有程序員1024節日快樂

我們也來到了Kotlin學習之旅的最後一天

今天的主題是:學習資料彙總

前言

Kotlin學習之旅(D1)-學習計劃&基本語法

Kotlin學習之旅(D2)-基本語法

Kotlin學習之旅(D3)-類與繼承

Kotlin學習之旅(D4)-函數與Lambda表達式

Kotlin學習之旅(D5)-高級語法

Kotlin學習之旅(D6)-Kotlin Idioms part 1

Kotlin學習之旅(D7)-Kotlin Idioms part 2

Kotlin學習之旅(D8)-From Java to Kotlin

Kotlin學習之旅(D9)-Android Extensions

Kotlin學習之旅(D10)- Unit Test with Kotlin

Kotlin學習之旅(D11)-第一個App之項目介紹

Kotlin學習之旅(D12)-第一個App之功能實現

Kotlin學習之旅(D13)-第一個App之功能完善

官方文檔

俗話說得好,官方文檔就是最好的入門教程,對於有其他語言基礎的開發者來說,通過官方文檔來學習是最好的了,因爲結構清晰,解釋準確,而且保證最新的(相對書籍和視頻來說)。

因此建議大家可以通過官網來學習Kotlin,除了看理論基礎,Kotlin還提供了在線編輯器和代碼示例

文檔類

在線編程

PS: Koans 還提供了Android Studio的插件,直接在Plugins裏面搜索Kotlin Educational Plugin安裝就可以了

書籍

如果是沒有編程基礎,或者覺得官方文檔看完了還是不太懂的童鞋,我推薦你們去看看以下的書籍,因爲書籍往往是作者的經驗的總結,並且是通過一定的結構和順序來組織的,不像官網文檔是一個個零散的知識點,很多書籍在學習完理論以後,都會通過一個綜合的Demo來運行書中學習到的知識點,這種方式更適合初學者。

《Kotlin in Action》

這本書就不多介紹了,豆瓣評分**9.1分 **,每個學習Kotlin的人都應該看一遍。建議看英文,中文版的名字是《Kotlin實戰》

有需要英文版的童鞋請自行百度,我就不放電子版的鏈接了

《Kotlin for Android Developers》

這本書的作者是Antonio Leiva,一名Android開發者,因此從書名就可以知道,這本書就是教大家用Kotlin來開發一款Android App。由於章節講解比較詳細,因此很適合初學者。一步步從零開始,最後實現自己的第一個App,這個過程還是很有成就感的,推薦給Android開發者

因爲這本書國內沒有出版,而京東上原版的售價是366RMB,而且還要經常沒貨,所以還是自行百度吧。。

《Programming Kotlin》

這本書的作者是Stephen Samuel 和 Stefan Bocutiu。兩名來自英國的小哥哥。本書主要的內容包括Kotlin語言的特性,例如lambda和higher-order functions,空安全和泛型等,如果想對Kotlin這門語言有更深入的瞭解,可以通過這本書來學習。

總結

按照我的情況來說,光靠看官網文檔是不夠的,最好買1-2本書一起看。我自己選擇的是《Kotlin in Action》,有些官方文檔寫的比較簡潔的知識點,可以在書中找到對應的章節,然後跟着作者的思路完成一些小例子,在實踐中學習效果更好,效率也更高。

視頻

Youtube - Kotlin Tutorial

Youtube上的這個視頻,我就是看着它入門的。。Kotlin Tutorial

雖然英語不夠好沒有全聽懂,但是up主一邊講解一邊敲代碼,在看完官方文檔之後再來看這些例子就很容易理解了。每一個視頻大概就是5-10分鐘,講解一個語法/特性,零碎時間也可以跟着學~

B站- 黑馬Kotlin教程

B站地址:https://www.bilibili.com/video/av17644218/

如果是在校生,時間比較充裕的話可以看這個,但是還是推薦看Youtube的,因爲通過比較國內(慕課網,網易雲課堂)和國外(Pluralsight , Youtube)的教學特點,發現國外的廢話比較少。。整節課講的基本上都是乾貨,國內的在線課程很喜歡講理論,而且比較空洞,一個知識點照着PPT念,一下子5分鐘就過去了。

其他視頻

Introduction to Kotlin

Google I/O 2017演講致力於首次向人們介紹Kotlin,並提出如何改進他們的工作流程,他涵蓋了許多的基礎知識,並展示了一些很酷的Kotlin用法。

Life is Great and Everything Will Be Ok, Kotlin is Here

第二個Kotlin演講也是來自於Google I/O,涵蓋了更多高級話題,如涉及模式,最佳實踐和其他常用原則,這也揭示了使用Kotlin在生產中的意義以及作爲新的語言的挑戰。

使用Kotlin和Gradle更好的開發Android應用

介紹了Kotlin如何適應典型的Android工作流程中現有的工具

Better Android Development with Kotlin & Gradle

一個非常好的8分鐘教程,可以快速瞭解最重要的Kotlin功能,例如縮短的變量聲明,lambdas和擴展功能等。

項目

Anko

Anko是Jetbrains官方提供的一個讓Kotlin開發更快速簡單的類庫,旨在使代碼書寫更加清晰易懂,形式上爲DSL編程。

KBinding

MVVM模板框架

android-topeka

google 官方 material design 示例應用

GankClient-Kotlin

用 Kotlin 實現的乾貨集中營客戶端

總結

如果是初學者,建議學習順序爲 官方文檔(遇到不懂的) -> Kotlin in Action -> 看視頻/項目加深理解 -> 自己做項目

如果是老司機,建議直接看官方文檔,瞭解基本語法和特性後就可以開始做項目了,因爲很多語言特性都是想通的,只是語法上有所區別,直接上手敲代碼,加深理解和鞏固語法就OK了。

最最重要的一條建議: Practice make Prefect.

從10月7日國慶的最後一天,到10月24日程序員日,寫下了14篇博客,記錄下了自己的成長軌跡。

完成了整個Kotlin學習之旅,接下來也要繼續加油~

如果這一系列文章對大家有幫助的話,那真的是我的榮幸~

Day 14 - Learn Kotlin Trip, Completed.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章