感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程时长 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)
交互性与即时代码解决方案
Eduard-Emanuel Zaharia - Kruk Italia
课程 - Advanced Blazor
机器翻译
动手实践的机会和培训师的耐心
sheena - Te Manawa Taki Trauma System
课程 - Visual Studio 2022 IDE
机器翻译