聯繫我們
 課程時長 21 時間:

課程簡介

介紹 .NET 8

  • 什麼是 .NET?概觀與發展歷程
  • .NET 8 LTS 的功能與平台支援
  • SDK 安裝與開發工具

入門 C# 與控制台應用程式

  • 專案結構與 CLI 命令
  • 處理類型、方法與控制流程
  • C# 中的物件導向程式設計

使用 ASP.NET Core 8 構建 Web 應用程式

  • 創建並執行基本的 Web 應用程式
  • 路由、中间件 (Middleware) 及服務
  • Razor Pages 與 MVC 入門

使用 Entity Framework Core 進行數據存取

  • 設定數據庫上下文 (Database Context)
  • 使用 LINQ 與數據模型
  • 遷移 (Migrations) 與 CRUD 操作

相依性注入與設定

  • 內置的相依性注入框架
  • 處理 appsettings.json 與環境變數
  • 服務生命週期與模組化架構

使用 Minimum APIs 開發 API

  • RESTful 原則與端點設計
  • 使用特性 (Attributes) 與路由參數
  • 使用 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 技術構建跨平台應用程式的技術團隊

客戶評論 (2)

課程分類