课程大纲
.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
课程 - 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
课程 - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
课程 - Unit Testing with C#
培训师用现实世界中的实际例子很好地解释了这些主题,这使我们更容易掌握信息
Florin-Viorel Marut - Continental Automotive Romania
课程 - High-Performance Application Development with .NET Core
机器翻译
Comprehensive - covered everything we were interested in. Able to work through examples.