- 指令與第一個 Java 程式
- 介紹 int 與 String 型別。鍵盤 輸入
- 條件運算子
- 迴圈
- IDE 設定,安裝 CodeGym 外掛
- 浮點數與 char
- 陣列
- 方法
- 字串處理
- 常數、enum 與 switch(Java 14+)
- 例外
- 額外關卡
- 日期、時間與時區(Java 8+)
- 類別與建構子
- 封裝
- 巢狀與內部類別
- 繼承與層級
- 多型與覆載
- 抽象與抽象類別
- 介面
- 進階介面與函式型介面(Java 8+)
- 記錄類別(Java 16+)
- OOP — 常見錯誤與最佳實務
- 進階例外處理
- 版本控制:使用 Git 和 GitHub
- 集合與泛型
- 集合介面
- 操作集合
- 比較器與物件比較
- Stream API 基礎 (Java 8+)
- Stream API:分組與聚合 (Java 8+)
- Stream API:連接與投影 (Java 16+)
- 集合效能優化
- 現代集合與不可變性 (Java 9+, Java 21+)
- 檔案操作:基礎
- 檔案讀寫(細節)
- 處理編碼
- 檔案處理錯誤
- 操作檔案系統
- 檔案與目錄操作
- IO 優化
- 序列化
- 序列化設定
- 複雜結構序列化
- 序列化相容性與優化
- JSON 序列化
- XML 序列化
- Lambda 表達式
- 函數式程式設計
- 事件與事件處理
- 多執行緒基礎
- 執行緒同步
- 多執行緒問題
- 並行與 ForkJoin
- 非同步程式設計 (Java 8+)
- 非同步檔案操作
- 虛擬執行緒 (Java 21+)
- 深入探討多執行緒 (Java 21+)
- 並行檔案處理
- 模組與專案結構 (Java 9+)
- 處理程序與命令列操作
- 反射與動態能力
- 日誌、監控與效能分析
- 記憶體與垃圾回收
- 模式匹配、密封類別與 Java 25 功能 (Java 16+, Java 17+, Java 21+)
325+
課程
800+
練習題
65
等級
此外:
- 即時任務驗證
- AI 導師
- IDE 外掛
- WebIDE
- 遊戲化
- 激勵講座