联系我们
 课程时长 21 小时

课程大纲

引言:.NET 8

  • 什么是 .NET?概览与演变历程。
  • .NET 8 LTS 特性与平台支持。
  • SDK 安装与开发工具。

入门:C# 与控制台应用程序

  • 项目结构与 CLI 命令。
  • 类型、方法与控制流的处理。
  • C# 中的面向对象编程。

使用 ASP.NET Core 8 构建 Web 应用程序

  • 创建并运行基本的 Web 应用。
  • 路由、中间件和服务。
  • Razor Pages 和 MVC 简介。

使用 Entity Framework Core 进行数据访问

  • 设置数据库上下文。
  • 使用 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 构建跨平台应用程序的技术团队。

客户评论 (2)

即将举行的公开课程

课程分类