課程簡介
簡介
Kotlin 基礎知識複習
使用 Kotlin 中的進階函式
- 使用巢狀函式在 Kotlin 中重用功能
- 使用中綴符號法在 Kotlin 中呼叫函式
- 宣告 Kotlin 中的匿名函式
- 使用內聯修飾符提高 Kotlin 的效率
- 在 Kotlin 中使用進階函式時實現返回和局部返回
- 實施尾遞歸以優化 Kotlin
- 在 Kotlin 中使用運算子重載
- 使用帶有接收者的 Lambdas 在 Kotlin 中為 DSL 創建限制
- 在 Kotlin 中調用實例
- 使用 Kotlin 中的函式結構構建
- 函式組合
- 柯里化
- 其他結構
探索 Kotlin 中的類別場景
- 在 Kotlin 中實現欄位
- 使用 Kotlin 中的 "lateinit" 修飾符
- 理解 Kotlin 中的巢狀和內部類別
- 使用 Companion Objects 在 Kotlin 中定義 "靜態方法"
- 隱藏 Kotlin 中的類別建構子
- 將類別標記為密封類在 Kotlin
- 在 Kotlin 中使用型別別名
- Kotlin 類別進階功能的總結
在 Kotlin 中實現委派
- 理解 Kotlin 中的成員委派概念
- 將 Kotlin 中的成員函式委派給另一個類別
- 在 Kotlin 中委派屬性以提高程式碼重用效率
- 在 Kotlin 中使用內建委派屬性
- 在 Kotlin 中委派局部屬性以實現程式碼重用
- 在 Kotlin 中的類別上實現擴充屬性
- Kotlin 委派不同方面的總結
深入理解 Kotlin 中的泛型
- 理解泛型的約束
- 理解泛型中的變異性和不變性
- 使用 "out" 修飾符在 Kotlin 的泛型中表達共變
- 在 Kotlin 中表達逆變
- 探索 Kotlin 中類型投影和星號投影的概念
- Kotlin 進階泛型的總結
Kotlin 中的元程式設計
- 反射概述
- 使用 Java 反射與 Kotlin 的 Reflection API
- 使用 Kotlin 的 Reflection API
- 處理 Kotlin 中的類型擦除
- 在 Kotlin 中使用 Reified 泛型
- 定義 Kotlin 中的自定義註解
- Kotlin 元程式設計和內省技術的總結
在 Kotlin 中進行異步程式設計
- 了解異步程式設計的問題
- 在 Kotlin 中實現異步程式設計和協程
- 使用 Kotlin 中的協程實現 Async 和 Await
- 在 Kotlin 中實現 Yield
- 理解與 Reactive Extensions 相比的協程優勢
- Kotlin 中協程的總結
總結與結論
最低要求
- 對 Kotlin 基礎知識的理解
受眾
- 希望深入掌握 Kotlin 程式設計的開發人員
客戶評論 (7)
作爲一名資深Java工程師和Kotlin新手,我覺得這門課程爲我提供了工具,讓我能夠在未來的開發項目中正確使用Kotlin。
Stewart Coates - DLA PIPER
課程 - Advanced Kotlin Programming
機器翻譯
課程強度高,涵蓋主題廣泛。複雜的主題講解得很透徹,儘管有些地方(如DSL)仍有空白,但由於我已經掌握了基礎知識,至少知道如何向Google提出問題,因此繼續學習並不困難。
Alexey Baryshnev - C.T.Co SIA
課程 - Advanced Kotlin Programming
機器翻譯
一種格式——雖然有很多新信息,但感覺很容易理解,學習起來也很舒適,大部分內容我都記住了,並在後續主題中根據需要使用了。
Alina Karpovich - C.T.Co SIA
課程 - Advanced Kotlin Programming
機器翻譯
培訓師的專業能力和廣泛的主題知識讓我受益匪淺。我學到了很多新知識,並獲得了對我問題的寶貴意見和建議。
Ilya Ginter - C.T.Co SIA
課程 - Advanced Kotlin Programming
機器翻譯
良好的溝通技能和問題解答
Alexander Semyonov - C.T.Co SIA
課程 - Advanced Kotlin Programming
機器翻譯
在線上模式中執行練習,非常酷。快速回答其他問題
Oleg Sushik - C.T.Co SIA
課程 - Advanced Kotlin Programming
機器翻譯
積極的方法
Arseniy - C.T.Co SIA
課程 - Advanced Kotlin Programming
機器翻譯