Course Code: msnet8
Duration: 21 hours
Prerequisites:
  • 对编程概念的基本理解(变量、循环、函数)
  • 具有任何面向对象语言的经验(例如,C#、Java、Python)
  • 熟悉命令行工具有帮助,但不是必需的

目标受众

  • 进入.NET生态系统的开发者
  • 从其他语言转向C#/.NET的程式设计师
  • 使用现代.NET构建跨平台应用程式的技术团队
Overview:

.NET 8 是 Microsoft 最新的长期支援 (LTS) 版本,用于使用 C# 构建现代化、高效能、跨平台的应用程式。

这是一个由讲师指导的培训(线上或线下),针对初级到中级开发者,他们在 .NET 方面有有限或中等经验,并希望使用 .NET 8 平台和 C# 构建实际应用程式。

在培训结束时,参与者将能够:

  • 了解 .NET 8 的架构、SDK 和专案类型。
  • 使用 C# 和 ASP.NET Core 8 构建控制台和 Web 应用程式。
  • 处理资料存取 (Entity Framework Core) 和依赖注入。
  • 实施基本的测试、配置和部署最佳实践。

课程形式

  • 互动式讲座和讨论。
  • 实际编码和练习。
  • 使用 Visual Studio 或 VS Code 即时实现范例专案。

课程定制选项

  • 如需为此课程定制培训(例如包含 .NET 9 功能),请联系我们安排。
Course Outline:

.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、微服务
Sites Published:

United Arab Emirates - .NET 8 Development for Beginner to Intermediate Developers

Qatar - .NET 8 Development for Beginner to Intermediate Developers

Egypt - .NET 8 Development for Beginner to Intermediate Developers

Saudi Arabia - .NET 8 Development for Beginner to Intermediate Developers

South Africa - .NET 8 Development for Beginner to Intermediate Developers

Brasil - .NET 8 Development for Beginner to Intermediate Developers

Canada - .NET 8 Development for Beginner to Intermediate Developers

中国 - .NET 8 Development for Beginner to Intermediate Developers

香港 - .NET 8 Development for Beginner to Intermediate Developers

澳門 - .NET 8 Development for Beginner to Intermediate Developers

台灣 - .NET 8 Development for Beginner to Intermediate Developers

USA - .NET 8 Development for Beginner to Intermediate Developers

Österreich - .NET 8 Development for Beginner to Intermediate Developers

Schweiz - .NET 8 Development for Beginner to Intermediate Developers

Deutschland - .NET 8 Development for Beginner to Intermediate Developers

Czech Republic - .NET 8 Development for Beginner to Intermediate Developers

Denmark - .NET 8 Development for Beginner to Intermediate Developers

Estonia - .NET 8 Development for Beginner to Intermediate Developers

Finland - .NET 8 Development for Beginner to Intermediate Developers

Greece - .NET 8 Development for Beginner to Intermediate Developers

Magyarország - .NET 8 Development for Beginner to Intermediate Developers

Ireland - .NET 8 Development for Beginner to Intermediate Developers

Luxembourg - .NET 8 Development for Beginner to Intermediate Developers

Latvia - .NET 8 Development for Beginner to Intermediate Developers

España - .NET 8 Development for Beginner to Intermediate Developers

Italia - .NET 8 Development for Beginner to Intermediate Developers

Lithuania - .NET 8 Development for Beginner to Intermediate Developers

Nederland - .NET 8 Development for Beginner to Intermediate Developers

Norway - .NET 8 Development for Beginner to Intermediate Developers

Portugal - .NET 8 Development for Beginner to Intermediate Developers

România - .NET 8 Development for Beginner to Intermediate Developers

Sverige - .NET 8 Development for Beginner to Intermediate Developers

Türkiye - .NET 8 Development for Beginner to Intermediate Developers

Malta - .NET 8 Development for Beginner to Intermediate Developers

Belgique - .NET 8 Development for Beginner to Intermediate Developers

France - .NET 8 Development for Beginner to Intermediate Developers

日本 - .NET 8 Development for Beginner to Intermediate Developers

Australia - .NET 8 Development for Beginner to Intermediate Developers

Malaysia - .NET 8 Development for Beginner to Intermediate Developers

New Zealand - .NET 8 Development for Beginner to Intermediate Developers

Philippines - .NET 8 Development for Beginner to Intermediate Developers

Singapore - .NET 8 Development for Beginner to Intermediate Developers

Thailand - .NET 8 Development for Beginner to Intermediate Developers

Vietnam - .NET 8 Development for Beginner to Intermediate Developers

India - .NET 8 Development for Beginner to Intermediate Developers

Argentina - .NET 8 Development for Beginner to Intermediate Developers

Chile - .NET 8 Development for Beginner to Intermediate Developers

Costa Rica - .NET 8 Development for Beginner to Intermediate Developers

Ecuador - .NET 8 Development for Beginner to Intermediate Developers

Guatemala - .NET 8 Development for Beginner to Intermediate Developers

Colombia - .NET 8 Development for Beginner to Intermediate Developers

México - .NET 8 Development for Beginner to Intermediate Developers

Panama - .NET 8 Development for Beginner to Intermediate Developers

Peru - .NET 8 Development for Beginner to Intermediate Developers

Uruguay - .NET 8 Development for Beginner to Intermediate Developers

Venezuela - .NET 8 Development for Beginner to Intermediate Developers

Polska - .NET 8 Development for Beginner to Intermediate Developers

United Kingdom - .NET 8 Development for Beginner to Intermediate Developers

South Korea - .NET 8 Development for Beginner to Intermediate Developers

Pakistan - .NET 8 Development for Beginner to Intermediate Developers

Sri Lanka - .NET 8 Development for Beginner to Intermediate Developers

Bulgaria - .NET 8 Development for Beginner to Intermediate Developers

Bolivia - .NET 8 Development for Beginner to Intermediate Developers

Indonesia - .NET 8 Development for Beginner to Intermediate Developers

Kazakhstan - .NET 8 Development for Beginner to Intermediate Developers

Moldova - .NET 8 Development for Beginner to Intermediate Developers

Morocco - .NET 8 Development for Beginner to Intermediate Developers

Tunisia - .NET 8 Development for Beginner to Intermediate Developers

Kuwait - .NET 8 Development for Beginner to Intermediate Developers

Oman - .NET 8 Development for Beginner to Intermediate Developers

Slovakia - .NET 8 Development for Beginner to Intermediate Developers

Kenya - .NET 8 Development for Beginner to Intermediate Developers

Nigeria - .NET 8 Development for Beginner to Intermediate Developers

Botswana - .NET 8 Development for Beginner to Intermediate Developers

Slovenia - .NET 8 Development for Beginner to Intermediate Developers

Croatia - .NET 8 Development for Beginner to Intermediate Developers

Serbia - .NET 8 Development for Beginner to Intermediate Developers

Bhutan - .NET 8 Development for Beginner to Intermediate Developers

Nepal - .NET 8 Development for Beginner to Intermediate Developers

Uzbekistan - .NET 8 Development for Beginner to Intermediate Developers