~歡迎企業洽談包班需求 ~
「軟體開發/程式設計/智慧綠能課程主題館」 同步招生中 !!
課程源起
企業級 API 與雲原生服務,正快速成為現代後端開發的主流技能。 Quarkus 由 Red Hat 領軍開發,結合 20 年企業級 Java 解決方案經驗,專為雲原生微服務架構而生。不僅整合 JPA、Hibernate、Kubernetes 等主流技術,並承諾長期穩定支援(LTS),目前已被台積電等國內外企業採用,成為企業級開發的重要選擇。 另一方面,AI 輔助開發也快速興起。善用 ChatGPT,可以大幅提升需求分析、代碼生成、測試設計與文件撰寫效率,成為開發者的重要利器。 因此,我們設計了這門結合 Kotlin + Quarkus + ChatGPT 的課程,五天內帶你從零實作一套完整 企業級 API 系統。 不只學會現代微服務開發,更掌握如何善用 AI 助理加速開發。 結訓後,你將擁有一個可展示的專案作品,強化履歷,提升職場競爭力,並掌握一套企業級穩定可靠、具備長期價值的技術組合。
課程目標
這門課程將帶領你完成一個可上線、可展示的 企業級 API 專案,結訓後,你將具備以下關鍵能力:
● 能獨立設計與實作 企業級 RESTful API 系統
● 能善用 Quarkus 建構 高效能、穩定可靠、易擴展 的雲原生服務
● 能運用 ChatGPT 有效輔助開發,加速程式撰寫、架構設計與測試文件產出
● 能打造一個 可展示於履歷或作品集 的完整後端專案
● 能掌握企業現場主流的 微服務開發與部署流程 具體技能
● 熟練使用 Kotlin 撰寫乾淨、安全的後端程式碼
● 理解並實作 Quarkus 核心功能
● 熟悉 Quarkus 與雲原生技術整合:Docker、Kubernetes
● 學會用 ChatGPT 協助:程式碼生成、架構設計建議、測試案例撰寫與文件生成
● 掌握 API 專案開發完整流程:需求設計 → 開發 → 測試 → 文件 → 部署
● 完成一個可上線的 API 專案,強化履歷與職場競爭力
適合對象
●後端開發者
○ 希望學會 Quarkus 雲原生框架,強化企業級 API 與微服務開發能力
● API / 全端工程師
○ 已有 REST API 經驗,想打造可展示於履歷的完整企業級專案
● 想善用 AI 助力開發者
○ 希望學會如何運用 ChatGPT 協助架構設計、程式撰寫與測試
● 有程式基礎的轉職 / 進修者
○ 想補齊 雲原生框架 與 企業專案實作經驗,提升職場競爭力
先備知識
● 具備 基礎程式設計經驗
○ 熟悉 Java、Kotlin、或其他任一主流程式語言基本語法 — 例如變數、函式、條件判斷、迴圈
● 熟悉 REST API 基本概念
○ 了解 HTTP 方法如 GET / POST / PUT / DELETE ○ 知道 API 是如何與前端 / 用戶端互動
● 熟悉 SQL 與資料庫基礎操作 ○ 會寫基本資料庫
課程特色
● 企業級技術實戰
○ 完整實作符合企業需求的 API 專案,結合 Quarkus + Kotlin + 雲原生技術,打造履歷可展示作品
● Red Hat 背書 × 長期穩定支援
○ 學習 被台積電等企業採用、Red Hat 推出的 Quarkus 框架,掌握企業現場採用的穩定技術組合
● AI 助力開發術
○ 全程結合 ChatGPT,示範如何用 AI 協助需求設計、代碼撰寫、測試案例與文件生成,提升開發效率
● 五天完成實戰專案
○ 由淺入深,五天內帶你完成「可上線、可展示」的完整後端 API 系統,學完就能應用
● 為在職者設計
○ 課程內容貼近職場需求,強調 可落地應用、架構思維 與 實戰經驗累積
● 完整教材 × 課後可持續發展
○ 提供課程講義、範例程式碼與延伸學習資源,課後能持續深化技能
課程大綱
Day 1 — Quarkus 基礎與快速上手
● 課程開場與 Quarkus 簡介
● 為什麼選擇 Quarkus?Quarkus 的特性與優勢
● 安裝與配置開發環境
● Quarkus 專案結構解析
● [實作] 初始專案設置與 Hello World API 開發
● Quarkus 資料存取與 JPA/Panache 介紹
● [實作] 資料庫連接與簡單 CRUD API
● [實作] JSON 格式返回與錯誤處理
● 使用 Postman 測試 API 功能
Day 1 小結:開發環境設置、資料存取 API 完成
Day 2 — 企業級功能與測試
● 相依性注入(CDI)與 Quarkus 配置管理
● OpenAPI / Swagger 自動化文件生成
● [實作] 設計 RESTful API 與產生 API 文件
● 企業級驗證與 Bean Validation
● [實作] 增加資料驗證與錯誤處理
● 單元測試與整合測試介紹
● [示範] 使用 REST Assured 進行 API 測試
Day 2 小結:驗證、API 文件與測試流程完成
Day 3 — 安全性與微服務整合
● Quarkus 安全性機制介紹
● JWT 認證與授權
● [實作] 實現基於角色的權限控制(RBAC)
● 微服務通訊:REST Client Reactive
● [實作] 設計微服務間 API 通訊
● 企業級監控觀念介紹 (Micrometer / Prometheus)
Day 3 小結:安全性與微服務通訊設計完成
Day 4 — 容器化與雲端部署基礎
● Docker 容器化與 GraalVM Native Image 簡介
● [實作] 撰寫 Dockerfile 與容器化 Quarkus 應用
● [實作] 使用 Docker Compose 管理 Quarkus + DB 容器
● GraalVM Native Image 實作與效能分析
● [示範] 產生 Native Image 與容器化部署
● Kubernetes 佈署觀念介紹 (企業環境部署現況與實務)
● Quarkus 原生支援 Kubernetes 介紹
● [示範] 使用 Minikube / K3s / OpenShift 部署 Quarkus 容器
● CI/CD 配置與 GitHub Actions 自動化部署
● [示範] 設計 CI/CD 工作流程,自動化建置與部署 Docker Image
Day 4 小結:容器化應用 × 雲端部署觀念完成
Day 5 — 短網址系統 API 專案實作 × ChatGPT 協作
● 專案介紹:短網址系統需求說明
● 使用 ChatGPT 協助需求分析與 ER 模型設計
● [實作] 設計 URL CRUD API
● [實作] 設計資料庫 Schema 與 JPA Entity
● 使用 ChatGPT 生成初步 API 文件與範例資料
● [實作] 實作 API 功能與 JWT 權限控制
● 使用 Postman 測試 API 功能
● 使用 ChatGPT 協助生成 Postman 測試腳本
● 性能優化與壓力測試
● Q&A 與專案分享
Day 5 小結:短網址系統 API 完成、企業導入應用討論

