- 对编程概念的基本理解(变量、循环、函数)
- 具有任何面向对象语言的经验(例如,C#、Java、Python)
- 熟悉命令行工具有帮助,但不是必需的
目标受众
- 进入.NET生态系统的开发者
- 从其他语言转向C#/.NET的程式设计师
- 使用现代.NET构建跨平台应用程式的技术团队
.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 功能),请联系我们安排。
.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、微服务
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