- 對編程概念的基本理解(變量、循環、函數)
- 具有任何面向對象語言的經驗(例如,C#、Java、Python)
- 熟悉命令行工具有幫助,但不是必需的
目標受眾
- 進入.NET生態系統的開發者
- 從其他語言轉向C#/.NET的程式設計師
- 使用現代.NET構建跨平台應用程式的技術團隊
.NET 8 是 Microsoft 最新的長期支援 (LTS) 版本,用於使用 C# 構建現代化、高效能、跨平台的應用程式。
這是一個由講師指導的培訓(線上或線下),針對初級到中級開發者,他們在 .NET 方面有有限或中等經驗,並希望使用 .NET 8 平台和 C# 構建實際應用程式。
在培訓結束時,參與者將能夠:
- 了解 .NET 8 的架構、SDK 和專案類型。
- 使用 C# 和 ASP.NET Core 8 構建控制台和 Web 應用程式。
- 處理資料存取 (Entity Framework Core) 和依賴注入。
- 實施基本的測試、配置和部署最佳實踐。
課程形式
- 互動式講座和討論。
- 實際編碼和練習。
- 使用 Visual Studio 或 VS Code 即時實現範例專案。
課程定制選項
- 如需為此課程定制培訓(例如包含 .NET 9 功能),請聯繫我們安排。
.NET 8 簡介
- .NET 是什麼?概述與演進
- .NET 8 LTS 功能與平台支援
- SDK 安裝與開發工具
開始使用 C# 與主控台應用程式
- 專案結構與 CLI 指令
- 處理型別、方法與控制流程
- C# 中的物件導向程式設計
使用 ASP.NET Core 8 構建 Web 應用程式
- 建立並運行基本的 Web 應用程式
- 路由、中介軟體與服務
- Razor Pages 與 MVC 簡介
使用 Entity Framework Core 進行資料 Access
- 設定資料庫上下文
- 處理 LINQ 與資料模型
- 遷移與 CRUD 操作
依賴注入與配置
- 內建的依賴注入框架
- 處理 appsettings.json 與環境變數
- 服務生命週期與模組化架構
使用 Minimal APIs 進行 API 開發
- RESTful 原則與端點設計
- 使用屬性與路由參數
- 使用 Postman 或 Swagger 測試 API
.NET 中的測試與除錯
- 使用 xUnit 進行單元測試
- 整合測試方法
- Visual Studio 中的除錯技巧
應用程式部署與跨平台發佈
- 發佈 .NET 8 應用程式(自包含 vs. 框架依賴)
- Windows、Linux 與 macOS 的部署選項
- 使用 Visual Studio 與 CLI 工具進行封裝與發佈
總結與下一步
- 課程涵蓋的關鍵概念與工具回顧
- 推薦的練習路徑與學習資源
- 新興主題概覽:.NET 9 預覽、Blazor、微服務
United Arab Emirates - .NET 8 Development for Beginner to Intermediate Developers
Qatar - .NET 8 Development for Beginner to Intermediate Developers
Egypt - .NET 8 Development for Beginner to Intermediate Developers
Saudi Arabia - .NET 8 Development for Beginner to Intermediate Developers
South Africa - .NET 8 Development for Beginner to Intermediate Developers
Brasil - .NET 8 Development for Beginner to Intermediate Developers
Canada - .NET 8 Development for Beginner to Intermediate Developers
中国 - .NET 8 Development for Beginner to Intermediate Developers
香港 - .NET 8 Development for Beginner to Intermediate Developers
澳門 - .NET 8 Development for Beginner to Intermediate Developers
台灣 - .NET 8 Development for Beginner to Intermediate Developers
USA - .NET 8 Development for Beginner to Intermediate Developers
Österreich - .NET 8 Development for Beginner to Intermediate Developers
Schweiz - .NET 8 Development for Beginner to Intermediate Developers
Deutschland - .NET 8 Development for Beginner to Intermediate Developers
Czech Republic - .NET 8 Development for Beginner to Intermediate Developers
Denmark - .NET 8 Development for Beginner to Intermediate Developers
Estonia - .NET 8 Development for Beginner to Intermediate Developers
Finland - .NET 8 Development for Beginner to Intermediate Developers
Greece - .NET 8 Development for Beginner to Intermediate Developers
Magyarország - .NET 8 Development for Beginner to Intermediate Developers
Ireland - .NET 8 Development for Beginner to Intermediate Developers
Luxembourg - .NET 8 Development for Beginner to Intermediate Developers
Latvia - .NET 8 Development for Beginner to Intermediate Developers
España - .NET 8 Development for Beginner to Intermediate Developers
Italia - .NET 8 Development for Beginner to Intermediate Developers
Lithuania - .NET 8 Development for Beginner to Intermediate Developers
Nederland - .NET 8 Development for Beginner to Intermediate Developers
Norway - .NET 8 Development for Beginner to Intermediate Developers
Portugal - .NET 8 Development for Beginner to Intermediate Developers
România - .NET 8 Development for Beginner to Intermediate Developers
Sverige - .NET 8 Development for Beginner to Intermediate Developers
Türkiye - .NET 8 Development for Beginner to Intermediate Developers
Malta - .NET 8 Development for Beginner to Intermediate Developers
Belgique - .NET 8 Development for Beginner to Intermediate Developers
France - .NET 8 Development for Beginner to Intermediate Developers
日本 - .NET 8 Development for Beginner to Intermediate Developers
Australia - .NET 8 Development for Beginner to Intermediate Developers
Malaysia - .NET 8 Development for Beginner to Intermediate Developers
New Zealand - .NET 8 Development for Beginner to Intermediate Developers
Philippines - .NET 8 Development for Beginner to Intermediate Developers
Singapore - .NET 8 Development for Beginner to Intermediate Developers
Thailand - .NET 8 Development for Beginner to Intermediate Developers
Vietnam - .NET 8 Development for Beginner to Intermediate Developers
India - .NET 8 Development for Beginner to Intermediate Developers
Argentina - .NET 8 Development for Beginner to Intermediate Developers
Chile - .NET 8 Development for Beginner to Intermediate Developers
Costa Rica - .NET 8 Development for Beginner to Intermediate Developers
Ecuador - .NET 8 Development for Beginner to Intermediate Developers
Guatemala - .NET 8 Development for Beginner to Intermediate Developers
Colombia - .NET 8 Development for Beginner to Intermediate Developers
México - .NET 8 Development for Beginner to Intermediate Developers
Panama - .NET 8 Development for Beginner to Intermediate Developers
Peru - .NET 8 Development for Beginner to Intermediate Developers
Uruguay - .NET 8 Development for Beginner to Intermediate Developers
Venezuela - .NET 8 Development for Beginner to Intermediate Developers
Polska - .NET 8 Development for Beginner to Intermediate Developers
United Kingdom - .NET 8 Development for Beginner to Intermediate Developers
South Korea - .NET 8 Development for Beginner to Intermediate Developers
Pakistan - .NET 8 Development for Beginner to Intermediate Developers
Sri Lanka - .NET 8 Development for Beginner to Intermediate Developers
Bulgaria - .NET 8 Development for Beginner to Intermediate Developers
Bolivia - .NET 8 Development for Beginner to Intermediate Developers
Indonesia - .NET 8 Development for Beginner to Intermediate Developers
Kazakhstan - .NET 8 Development for Beginner to Intermediate Developers
Moldova - .NET 8 Development for Beginner to Intermediate Developers
Morocco - .NET 8 Development for Beginner to Intermediate Developers
Tunisia - .NET 8 Development for Beginner to Intermediate Developers
Kuwait - .NET 8 Development for Beginner to Intermediate Developers
Oman - .NET 8 Development for Beginner to Intermediate Developers
Slovakia - .NET 8 Development for Beginner to Intermediate Developers
Kenya - .NET 8 Development for Beginner to Intermediate Developers
Nigeria - .NET 8 Development for Beginner to Intermediate Developers
Botswana - .NET 8 Development for Beginner to Intermediate Developers
Slovenia - .NET 8 Development for Beginner to Intermediate Developers
Croatia - .NET 8 Development for Beginner to Intermediate Developers
Serbia - .NET 8 Development for Beginner to Intermediate Developers
Bhutan - .NET 8 Development for Beginner to Intermediate Developers
Nepal - .NET 8 Development for Beginner to Intermediate Developers
Uzbekistan - .NET 8 Development for Beginner to Intermediate Developers