課程簡介
.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構建跨平台應用程式的技術團隊
客戶評論 (5)
培訓師知識淵博,非常樂於助人。
Thilini Alwis - Te Manawa Taki Trauma System
Course - Visual Studio 2022 IDE
機器翻譯
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Course - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Course - Unit Testing with C#
培訓師用現實世界中的實際例子很好地解釋了這些主題,這使我們更容易掌握資訊
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
機器翻譯
Comprehensive - covered everything we were interested in. Able to work through examples.