.NET Core跨平台开发培训课程
培训对象: 面向.NET / C#开发工程师、全栈开发人员及希望从传统.NET Framework迁移至.NET Core的技术团队。也适合需要构建可在Linux、macOS、Windows上运行的高性能企业级应用的开发人员。
培训目标: 系统掌握.NET Core的跨平台架构与核心组件,具备使用ASP.NET Core构建RESTful API、使用Entity Framework Core进行数据访问的能力。能够运用现代.NET技术栈(包括.NET Aspire、Blazor、gRPC等)开发、测试、部署和监控可在不同操作系统上运行的优化应用程序。
培训内容介绍:
-
.NET跨平台架构概述:学习.NET的发展历程与不同.NET平台的选择策略,理解.NET Standard规范及.NET Core模块化体系结构,掌握在.NET Framework和.NET Core之间的决策依据。
-
开发环境搭建与迁移准备:掌握.NET Core的系统要求,学习使用包管理器在不同操作系统上安装.NET Core SDK和运行时,了解从传统开发环境迁移的注意事项。
-
C#现代语言特性:学习C# 13的新语言特性,掌握在跨平台开发中利用语言特性编写高效、可维护代码的最佳实践。
-
ASP.NET Core Minimal APIs:学习使用Minimal API快速构建功能Web API而无须大量样板代码,掌握路由配置、参数绑定及响应处理技巧。
-
Entity Framework Core数据访问:掌握EF Core在企业级数据访问中的应用,学习Code First迁移、LINQ查询优化、关系映射及性能调优策略。
-
身份认证与授权:学习使用ASP.NET Core Identity实现用户注册、登录和角色管理,掌握JWT身份验证机制的集成与配置。
-
现代API通信技术:探索.NET中可用的不同API通信选项,包括gRPC高性能远程过程调用、GraphQL灵活查询及SignalR实时通信的实现。
-
.NET Aspire分布式应用管理:学习使用.NET Aspire管理分布式应用的最佳实践,掌握服务发现、配置管理及健康检查的实现。
-
Blazor现代Web UI开发:学习使用C#在浏览器中构建交互式UI的Blazor技术,掌握组件开发、数据绑定及与JavaScript互操作的技巧。
-
性能监控与诊断:学习在开发过程中增强应用程序性能,利用Visual Studio性能工具进行诊断,掌握不同操作系统上的应用程序性能诊断方法。
-
自动化测试策略:学习使用xUnit和NSubstitute进行单元测试,使用TestContainers进行集成测试,掌握.NET 9测试领域的新特性。
-
部署与迁移实战:掌握.NET Core的多种部署模型,学习将旧版.NET或.NET Framework应用程序迁移到.NET 9的策略与工具,包括Visual Studio升级助手的使用
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获