400-888-5228

课程概述

本课程将全面回顾C#语法基础,深入探索ASP.NET Core MVC框架,并掌握Entity Framework与.NET Core容器的应用。学员将通过实践练习,熟练掌握变量表达式、分支循环、数组类等C#核心概念,并理解封装、继承、接口等面向对象编程思想。课程还将涵盖异常处理、命名空间、集合框架等高级特性。在MVC部分,将深入讲解模型、控制器、视图等组件,掌握路由、布局视图等关键技术。此外,课程将介绍EF Core实现数据库CRUD操作,掌握ASP.NET缓存机制及异步编程原理。最后,通过WebAPI的学习与项目实战,学员将能够构建RESTful服务,处理跨域问题,实现身份验证与日志记录,并最终部署至IIS服务器。本课程旨在培养学员全面的.NET开发能力,为实际项目应用奠定坚实基础。

课程对象

  1. 想要全面提升.NET开发技能的软件开发人员
  2. 需要深入了解ASP.NET Core MVC框架的开发者
  3. 对C#语言和.NET平台感兴趣的编程爱好者
  4. 希望通过实践学习掌握现代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年成立以来,致力于为企业和个人提供最前沿的技术培训服务。我们的课程结构科学,由业界经验丰富的讲师亲自授课,确保您能在最短的时间内,以最高的效率掌握核心技能。

权威讲师团队:拥有多位来自业界的经验丰富的讲师,他们不仅理论深厚,更有丰富的实战经验。

实战操作:课程注重实战操作,让您在理解理论的同时,通过大量实战练习掌握每个知识点。

培训咨询

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

同类课程推荐同类课程推荐
IT技术培训课程分类