课程概述
本课程将全面回顾C#语法基础,深入探索ASP.NET Core MVC框架,并掌握Entity Framework与.NET Core容器的应用。学员将通过实践练习,熟练掌握变量表达式、分支循环、数组类等C#核心概念,并理解封装、继承、接口等面向对象编程思想。课程还将涵盖异常处理、命名空间、集合框架等高级特性。在MVC部分,将深入讲解模型、控制器、视图等组件,掌握路由、布局视图等关键技术。此外,课程将介绍EF Core实现数据库CRUD操作,掌握ASP.NET缓存机制及异步编程原理。最后,通过WebAPI的学习与项目实战,学员将能够构建RESTful服务,处理跨域问题,实现身份验证与日志记录,并最终部署至IIS服务器。本课程旨在培养学员全面的.NET开发能力,为实际项目应用奠定坚实基础。
课程对象
- 想要全面提升.NET开发技能的软件开发人员
- 需要深入了解ASP.NET Core MVC框架的开发者
- 对C#语言和.NET平台感兴趣的编程爱好者
- 希望通过实践学习掌握现代Web开发技术的学员
课程目标
- 掌握C#语法基础及.NET Core平台的核心概念
- 深入理解ASP.NET Core MVC框架的工作原理
- 学会使用Entity Framework进行数据库操作
- 理解并应用.NET Core容器和依赖注入
- 通过实战项目掌握RESTful服务的构建和WebAPI的使用
- 学习在IIS服务器上部署.NET应用程序
课程收益
- 全面理解C#和.NET Core的高级特性
- 能够独立构建和维护ASP.NET Core MVC应用程序
- 掌握Entity Framework的高效数据库操作
- 熟练运用.NET Core容器进行项目开发
- 能够设计和实现RESTful API服务
- 学会如何将应用程序部署到生产环境
课程时长4天
课程大纲
| 课时 |
内容 |
| day1 C#语法回顾 |
• C#变量和表达式
• C#分支和循环结构
• C#数组使用
• C#类的定义和使用
• 理解封装和继承
• 理解接口
• 理解异常处理机制
• 理解命名空间和程序集
• 理解集合框架 |
• 理解包装类
• 字符串常用方法和枚举类型
• C# 日期和时间
• C# IO流
• 理解事件和委托
• 理解反射和特性
• C#11语法新特性
• 理解NuGet |
| day2 ASP.NET Core MVC |
• ASP.NET Core MVC 简介
• ASP.NET Core MVC 服务注册和管道
• .NET MVC 项目搭建
• 理解模型、控制器和视图
• ViewData和ViewBag介绍
• 理解HttpRequest和HttpResponse对象
• 使用Session对象和Application全局应用程序域对象
• 操作客户端Cookie
• MVC 路由系统
• MVC 自定义路由和属性路由
• MVC 布局视图 |
• WebRoot
• TagHelper使用
• Asp.net core中模型绑定
• Asp.net core中模型验证
• Asp.net core中统一404处理
• Asp.net core中异常处理
• Asp.net core中日志记录
• Asp.net core中间件使用
• Asp.net core自定义中间件
• Asp.net core中授权和认证
• ASP.NET 中过滤器 |
| day3 Entity Framework和.NET CORE容器 |
• .NET EF Core 简介
• .NET EF Core搭建环境
• .NET EF Core 实现CRUD
• EF CORE 一对多和多对一
• EF Core基于关系的复杂查询
• ASP.NET 中缓存机制
• ASP.NET MVC实现会员登录
• ASP.NET MVC实现图书管理之CRUD
• 启用目录浏览和https重定向 |
• 开发环境和生产环境
• 配置读取
• 异步编程概念
• 异步编程async await基本适用
• 异步编程原理
• 理解IOC容器的基本认识和使用
• 理解IOC容器- 构造函数注入和方法注入
• 理解IOC容器- 生命周期管理
• 服务的生命周期和定位 |
| day4 WebAPI和项目实战
|
• WebApi概述
• Swagger的安装和测试
• WebAPI之Route: Configure中间件
• WebAPI之Route配置和使用
• Restful 请求介绍
• 绑定参数推理
• 设置JSON格式
• JSON格式序列化和反序列化
• 通过类型、属性和特性设置参数
• 跨域问题分析和处理
• WEBAPI统一响应设置
• WEBAPI响应GET/POST请求
• WEBAPI响应PUT/DELETE请求
|
• WEBAPI-Swagger 注释和版本控制
• Log4net使用+文本日志的记录
• JWT介绍
• 自定义验证Filter校验Sign
• 项目实战:学校管理系统
• 项目实战:服务端编写:用户API, 实现身份认证; 图书管理CRUD
• 项目实战:编写前端:React+antd实现
• 服务端IIS部署
• 客户端Nginx |
为什么选择艾威
艾威培训机构,自2003年成立以来,致力于为企业和个人提供最前沿的技术培训服务。我们的课程结构科学,由业界经验丰富的讲师亲自授课,确保您能在最短的时间内,以最高的效率掌握核心技能。
权威讲师团队:拥有多位来自业界的经验丰富的讲师,他们不仅理论深厚,更有丰富的实战经验。
实战操作:课程注重实战操作,让您在理解理论的同时,通过大量实战练习掌握每个知识点。
培训咨询