課程簡介
介紹
Kotlin基礎複習
使用Kotlin中的高級函數
- 在Kotlin中使用嵌套函數以複用功能
- 在Kotlin中使用中綴表示法調用函數
- 在Kotlin中聲明匿名函數
- 在Kotlin中使用內聯修飾符以提高效率
- 在Kotlin中使用高級函數時實現返回和局部返回
- 在Kotlin中實現尾遞歸優化
- 在Kotlin中使用操作符重載
- 在Kotlin中使用帶接收者的Lambda爲DSL創建限制
- 在Kotlin中調用實例
- 在Kotlin中使用函數式構造
- 函數組合
- 柯里化
- 其他構造
- Kotlin高級函數特性總結
探索Kotlin中的類場景
- 在Kotlin中實現字段
- 在Kotlin中使用“lateinit”修飾符
- 理解Kotlin中的嵌套類和內部類
- 在Kotlin中使用伴生對象定義“靜態方法”
- 在Kotlin中隱藏類構造函數
- 在Kotlin中將類標記爲密封類
- 在Kotlin中使用類型別名
- Kotlin類高級特性總結
在Kotlin中實現委託
- 理解Kotlin中的成員委託概念
- 在Kotlin中將成員函數委託給另一個類
- 在Kotlin中委託屬性以提高代碼複用效率
- 在Kotlin中使用內置委託屬性
- 在Kotlin中委託局部屬性以複用代碼
- 在Kotlin中實現類的擴展屬性
- Kotlin中委託的不同方面總結
深入理解Kotlin中的泛型
- 理解泛型約束
- 理解泛型中的協變和逆變
- 在Kotlin中使用“out”修飾符表示協變
- 在Kotlin中表示逆變
- 探索Kotlin中的類型投影和星號投影概念
- Kotlin高級泛型總結
Kotlin中的元編程
- 反射概述
- 在Kotlin中使用Java反射API
- 使用Kotlin的反射API
- 在Kotlin中處理類型擦除
- 在Kotlin中使用具體化泛型
- 在Kotlin中定義自定義註解
- Kotlin元編程和內省技術總結
在Kotlin中進行異步編程
- 理解異步編程的問題
- 在Kotlin中實現異步編程和協程
- 在Kotlin中使用協程實現Async和Await
- 在Kotlin中實現Yield
- 理解協程相對於響應式擴展的優勢
- Kotlin協程總結
總結與結論
最低要求
- 瞭解Kotlin的基礎知識
受衆
- 希望深入瞭解Kotlin編程的開發者
客戶評論 (7)
課程強度高,涵蓋主題廣泛。複雜的主題講解得很透徹,儘管有些地方(如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
機器翻譯
我喜歡那些需要像編譯器一樣思考的練習和問題。有時,我們感覺已經理解了討論的主題,但通過練習,我們不僅能確認這種感覺,還能真正理解。如果某些人覺得練習有難度,解決方案會以清晰的步驟提供,解釋我們做了什麼以及爲什麼這樣做能讓它正常工作。此外,通過繼續深入這些練習,回顧之前的內容,理解如何改進已經完成的解決方案,這感覺非常好。
Kristaps Reinis Lipsha - C.T.Co SIA
課程 - Advanced Kotlin Programming
機器翻譯