Kotlin系列教程——史上最全面、最詳細的學習教程,持續更新中....

Jetictors發表於2018-06-12

Kotlin系列教程——史上最全面、最詳細的學習教程,持續更新中....

關於這個系列教程,我是從最基礎的開發環境搭建到專案進階到後面的專案開發這個過程來寫的。我一直秉承從實際專案開發以及原始碼解析的角度去寫好這個教程,並讓從未接觸過程式設計的朋友能學好kotlin這門語言。所以我想把這個教程寫到最詳細、最全面。並且也持之以恆的寫下去。

前言

在堅持的這個過程中,接觸到了Kotlin的魅力,也碰到了困難,同時也認識許多想學好kotlin的朋友。這是我最開心的地方,也是我堅持下來的動力所在。我的原意是把這個系列的每一篇文章完成之後,再寫一篇文章對這個教程做出總結,但是很多朋友都說我的這個教程沒有一個很好的順序,看的斷斷續續的。故而我決定提前把這篇文章寫出來。可以說是這個教程的大綱。同時也能讓大家更好且更系統的去學習Kotlin,這個教程我個人認為是比官網的教程寫的詳細、全面的,這個教程我也會持續的更新。

這個系列教程的我放在了Github上面,裡面涵蓋了我所有文章中例子的原始碼。

傳送門:KotlinLearn

寫這個系列教程的初衷

本人作為一個Android開發者,在Kotlin語言正式出現在人們面前的時候,或多或少的接觸到了這門語言,並 自學了一部分,當谷歌宣佈Kotlin成為Android開發的標準語言,才有打算用心的去學習這門語言,並能用於實際的開 發當中。在我學習的過程中,學的越深入越被Kotlin簡潔的程式碼,良好的程式碼閱讀性深深的折服。但是在官方的文件中,寫 的很不想細,有些程式碼甚至看不懂其實現,基礎性的東西幾乎不存在。如果你沒有一定的程式設計經驗我相信你也是看不懂的。

但是請你不要放棄對這門語言的學習,我也是一點一點學習過來的,你在學習過程中遇到的坑,可能我也遇到過。我非常歡迎各位 一起學習,一起探索。共同的進步。

所以,我會根據自身的程式設計經驗、技術。寫完整個Kotlin系列教程。整個教程由淺如深,即使你沒有程式設計經驗你也能看懂,教程中會介紹Koltin的特性,以及其和Java的差異性。讓更多的朋友愛上這門語言。

開擼

讓我們忘記生活的煩惱、放下沉重的枷鎖、沉浸在程式碼的世界中,開啟音樂的分貝,邁開腳步開始學習Kotlin大法吧。

學習架構

我把這個教程命名為:從無到有系列,這個系列目前還沒寫完,故而下面的連結有一些是沒有實際內容的,我會在後面持續的補齊,這裡只是實現了整個教程的大綱。

整個專案根據學習的難以程度以及學習路線我分為了五個模組。我會按照的學習架構去排序。大家可以按照這個順序去學習...

引言

初級篇

對於入門篇的內容不多,主要是講解了Kotlin中的基礎語法,涵蓋了開發環境搭建變數常量註釋資料型別控制語句操作符過載空安全基本函式字串處理

中級篇

Kotlin是一門物件導向的開發語言。既然是物件導向,則在中級篇主要講解其三大特性,以及類成員資料類抽象類介面類內部類繼承類等關於Kotlin物件導向的方方面面的講解

高階篇

高階篇的內容要多一些,只要是對Kotlin中的高階用法以及一些獨特的東西。涵蓋了lambda表示式高階函式集合泛型擴充套件委託異常處理註解反射協程

進階篇

進階篇主要講解的是在實際開發專案中的注意事項及一些高階操作,例如Kotlin中的設計模式編碼規範

實戰篇

實戰篇主要向大家介紹使用Kotlin開發Android專案時,介紹一些常用和Kotlin一起開發的庫,以及對他們的使用及講解。 比如說AnkoDagger2RxKotlin、或者用Kotlin編寫的一些自定義元件等等...

其他

在這裡我意思整合了一些關於Kotlin的學習資源,以供大家學習。

官網

視訊教程

書籍

關於書籍的分享,這裡有著官網的中英文PDF文件,Kotlin極簡教程、Kotlin程式開發入門經驗等等書籍。這些我都分享在了我的Kotlin交流群裡面。這裡就不一一的分享了。

更多

開源專案

最後

關於此教程中的例項原始碼都在專案中,有興趣的可以去看看。當然也希望您不吝的給個關注或star,同時也希望您指出這個教程的不足指出。因為您的關注是我堅持的動力,也讓更多的朋友與Kotlin愛好者能更好的去學習它。

傳送門:KotlinLearn

我相信在你學完整個系列教程之後,一定是可以用Kotlin進行實際專案開發的。近期我也會用Koltin語言去編寫我自己的Android專案,也會用Kotlin去實現後端用於我APP中的介面提供。
如果你在學習過程中遇到任何的問題,不管你是寫後端Android以及前端的開發者都可以聯絡我,或者對於Android開發很有興趣。都可以在專案Issuse我,或者加入在下的Koltin交流群一起學習、研究。

歡迎各位大佬進群共同研究、探索

QQ群號:497071402

Kotlin系列教程——史上最全面、最詳細的學習教程,持續更新中....

相關文章