CodeGym/課程/Kotlin 課程

Kotlin 課程

想學未來的語言嗎?Kotlin——Google 官方 Android 首選,Netflix、Uber、Trello 也在使用。68 個實作關卡:協程、null-safety、函數式程式設計。680 道任務——全 Kotlin 課程中紀錄級!搭配 AI 驗證器的即時驗證。成為熟練的 Kotlin 開發者!
4.9
100+ 則評價
30K 位畢業生建立 IT 職涯
了解更多
Detailed training program
  • 命令與第一個程式
  • 整數、字串與資料輸入
  • 條件運算子與邏輯
  • 用迴圈控制流程
  • IDE 設定與 Kotlin 專案配置
  • 浮點數與其特性
  • Kotlin 的陣列
  • 函式與其結構
  • 進階字串處理
  • 常數、data class、enum 與 when
  • Tuples 與 local functions
  • 類別與物件
  • 例外處理:try、catch、finally
  • Null-safety 與安全的 null 處理
  • 日期、時間與時區處理
  • 類別與建構子(深入)
  • 屬性與封裝
  • Extension functions、extension properties 與 indexers
  • data class、sealed class 與 enum class
  • 繼承與類別階層
  • 多型與方法多載
  • 抽象與 abstract classes
  • Interfaces:基礎與 contracts
  • 進階 interfaces 與 delegation
  • 常見錯誤與 OOP 最佳實務
  • 版本控制入門:Git 與 GitHub
  • 模組期末專案
  • 集合型別與 Generics
  • 核心集合介面
  • 集合方法:排序、篩選、搜尋
  • Comparators 與物件比較
  • Sequences
  • Kotlin 的正則表達式
  • Kotlin 的 Lambda 表達式
  • 高階函式與 Lambda 的關係
  • Kotlin 的函數式程式設計
  • Inline functions 與 reified types
  • Kotlin 檔案處理基礎
  • 讀寫檔案
  • 檔案系統操作
  • 文字與檔案編碼
  • 序列化與反序列化概念
  • kotlinx.serialization:基礎
  • 處理 JSON 資料
  • 處理 XML 資料
  • Scoped Functions(apply、let、run、with、also)
  • Kotlin 的事件:概念、建立與處理
  • 事件生命週期與管理
  • 事件驅動程式設計最佳實務
  • Delegation 與 Property Delegation
  • Kotlin 的 DSL
  • Kotlin 多執行緒基礎:協程與執行緒
  • 執行緒同步
  • 常見多執行緒問題
  • Thread-safe collections 與 channels
  • 非同步程式設計(協程)
  • 任務處理:CoroutineScope、launch、async
  • 非同步程式碼的錯誤處理
  • 深入解析非同步
  • Flow:reactive streams 基礎
  • Flow:operators 與 transformations
  • Flow:進階技巧
330+
課程
1000+
練習題
61
測驗
此外:
  • 即時任務驗證
  • AI 程式碼驗證器
  • IDE 外掛
  • WebIDE
  • 遊戲化
  • 激勵講座