感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 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)
交互性與即時代碼解決方案
Eduard-Emanuel Zaharia - Kruk Italia
課程 - Advanced Blazor
機器翻譯
動手實踐的機會和培訓師的耐心
sheena - Te Manawa Taki Trauma System
課程 - Visual Studio 2022 IDE
機器翻譯