上門編程教學課程內容
課程簡介
本課程旨在於三小時內帶領學員快速掌握 Groovy 語言 的核心概念、基本語法與實作應用。Groovy 是一種運行於 JVM(Java Virtual Machine) 的動態語言,結合了 Java 的強大功能與 Python/JavaScript 的語法彈性,被廣泛應用於 自動化腳本(Automation Scripts)、Gradle 构建工具、測試框架(Spock)與企業整合系統。
課程以「理論+實作導向」設計,學員將能在短時間內理解 Groovy 的語法特性、物件導向模型與腳本式開發思維,並能撰寫日常可用的自動化腳本與簡易應用。
適合對象:
-
有 Java 基礎且希望提升開發效率的工程師
-
DevOps、QA 測試人員、Gradle 腳本使用者
-
希望學習 JVM 動態語言特性與自動化應用的技術人員
-
想輕鬆入門 JVM 語言並理解 Groovy 與 Java 整合方式的學員
學習成果:
課程時長
3 小時(180 分鐘)
理論說明與實作練習比例約 3 : 7
課程大綱
第一部份:Groovy 語言概觀與環境設定(30 分鐘)
-
Groovy 的發展背景與 JVM 生態關聯
-
與 Java、Kotlin、Scala 的比較
-
語言特性:動態型別(Dynamic Typing)、閉包(Closure)、簡潔語法
-
安裝與執行環境(SDKMAN、IntelliJ IDEA、VS Code)
-
實作:撰寫第一個程式 println "Hello, Groovy!" 並執行
第二部份:基本語法與資料型別(40 分鐘)
第三部份:集合操作與閉包(Closures)(40 分鐘)
第四部份:類別、物件導向與擴充技巧(40 分鐘)
第五部份:Groovy 與 Java 整合與應用(30 分鐘)
-
Groovy 與 Java 的互操作性(.jar、class 匯入)
-
實作 Gradle 腳本邏輯與任務示例(task、defaultTask)
-
使用 Groovy Script 進行檔案作業與系統自動化(File、Process)
-
綜合實作:撰寫簡易資料處理或自動化建構執行腳本
-
延伸方向:Spock 測試框架、Jenkins CI、Groovy DSL 開發
課程特色