上門編程教學課程內容
課程簡介
本課程專為想快速掌握 Ballerina 語言開發的學員設計。Ballerina 是由 WSO2 開發的現代雲端原生(Cloud-Native)開源程式語言,專注於 網路服務、API 整合與分散式系統開發。
Ballerina 結合了 高階語意與工程導向語法,內建對 HTTP、gRPC、GraphQL、JDBC、Kafka 及雲端部署的原生支援。課程將在三小時內引導學員理解語言基礎、網路服務邏輯與 API 整合實作,以簡潔語法快速構建具備實際應用價值的雲端服務。
適合對象:
學習成果:
-
理解 Ballerina 的設計理念與核心架構(Service-Oriented Language)
-
掌握 Ballerina 的基本語法與資料型別
-
能撰寫服務(service)與資源(resource)函數
-
了解如何開發與測試 RESTful API 與資料整合應用
-
學會部署至雲端與容器環境(Docker / Kubernetes)
課程時長
3 小時(180 分鐘)
理論講解與實務操作比例約 3 : 7
課程大綱
第一部份:Ballerina 概觀與開發環境(30 分鐘)
-
Ballerina 的誕生背景與應用範疇
-
與 Java、Go、Python 的設計差異
-
語言設計理念:Integration + Cloud-Native First
-
Ballerina 開發環境安裝與設定(Ballerina CLI + VS Code Plugin)
-
實作:撰寫第一個程式 import ballerina/io; io:println("Hello Ballerina!");
第二部份:語法基礎與資料型別(40 分鐘)
第三部份:服務與 API 設計(40 分鐘)
第四部份:資料整合與非同步處理(40 分鐘)
第五部份:部署與雲端應用(30 分鐘)
-
Ballerina 專案結構與建置(bal build / bal run)
-
建立 Config 與環境變數設定
-
Docker / Kubernetes 部署流程
-
觀測性(Observability)工具:Log、Metrics、Tracing
-
延伸學習方向:GraphQL、Kafka Streaming、gRPC 與微服務架構
課程特色
-
三小時快速入門 Ballerina 語法、API 結構與雲端實作。
-
注重實作與企業真實應用情境(微服務與跨系統整合)。
-
強調可視化開發(Sequence Diagram)與 DevOps 自動化。
-
適合希望銜接 Cloud / API / Integration 技術領域的專業學員。