課程簡介

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

最低要求

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

目標受眾

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

人數


每位參與者的報價

客戶評論 (5)

Provisional Upcoming Courses (Require 5+ participants)

課程分類