课程

课程介绍

本课程会使用 ASP.NET Core 从零开始搭建一个实际的项目。授课讲师从最基本的控制台应用程序开始作为起点,了解.NET Core 基本的启动流程,涵盖 ASP.NET Core 框架中各个技术的实际应用。同时,讲师也会介绍一些 ASP.NET Core 的高级概念。

培训对象

需要有C#语言基础的专业人员。

课程收益

使学员深入理解.NET6框架,以及学会使用 ASP.NET Core 开发 Web 应用程序,并能够在新项目的技术选型时做出战略决策。

知识概要

-- NET6概述、环境安装;
-- NET6配置系统概述;
-- 创建 ASP.NET CoreWeb 程序;
-- 配置 ASP.NET Core请求(Request)处理管道;
-- 理解Restful GET/POST/PUT/DELETE请求; 
-- ASP.NET Core 缓存机制;
-- IIS常见管理配置;
-- Nginx实现动静分离。

课程大纲

模块

学习内容

第一天

.NET6概述、环境安装

.NET6项目结构和程序发布

.NET6 语法新特性

异步编程async和await

依赖注入概念

.NET6中DI服务注册

依服务的生命周期

依赖注入和DI综合案例

.NET6配置系统概述

选项方式读取配置

多配置的优先级

.NET日志系统NLOG概述

日志系统配置和使用

EF Core简介

EF 实现CRUD

EF 一对多和多对一

EF 基于关系的查询

EF 实体状态和缓存机制

EF 缓存机制

第二天

创建 ASP.NET CoreWeb 程序

ASP.NET CoreWeb 项目文件和Main方法

ASP.NET Core进程内(InProcess)托管

ASP.NET Core进程外(out-of-process)托管

ASP.NET Corelaunchsettings.json 文件

ASP.NET Coreappsettings.json 文件

ASP.NET Core中的中间件

配置 ASP.NET Core请求(Request)处理管道

ASP.NET Core 中的静态资源

ASP.NET Core 开发人员异常页面

ASP.NET Core 中的环境变量

详解 ASP.NET Core MVC 的设计模式

ASP.NET Core 中的环境变量

ASP.NET Core 中的MVC实现

ASP.NET Core 中的页面布局

ASP.NET Core 中的传统路由和属性路由

理解Restful GET/POST/PUT/DELETE请求

ASP.NET CORE 实现Restful请求

ASP.NET Core 中的全局异常处理

第三天

ASP.NET Core 中的日志记录

在 ASP.NET Core 中记录异常信息

ASP.NET Core 中 LogLevel 配置及过滤日志信息

ASP.NET Core 实现前后台分离开发

ASP.NET Core 缓存机制

ASP.NET Core 中Action Filter

ASP.NET Core 中间件

ASP.NET Core 安全机制

Asp.net core发布

Asp.net core 部署-在IIS中

在IIS上启用HTTPS

IIS常见管理配置

IIS Rewrite实现反向代理

NLB负载均衡机制

Nginx基本概念和安装(windows)

Nginx常见命令和配置文件

Nginx实现反向代理

Nginx负载均衡

Nginx实现动静分离

认证过程

无认证考试

开班信息

暂无开班信息