Course Code: msnet8
Duration: 21 hours
Prerequisites:
  • 對編程概念的基本理解(變量、循環、函數)
  • 具有任何面向對象語言的經驗(例如,C#、Java、Python)
  • 熟悉命令行工具有幫助,但不是必需的

目標受眾

  • 進入.NET生態系統的開發者
  • 從其他語言轉向C#/.NET的程式設計師
  • 使用現代.NET構建跨平台應用程式的技術團隊
Overview:

.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 功能),請聯繫我們安排。
Course Outline:

.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、微服務
Sites Published:

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