这门课解决什么问题

很多做企业级后台开发的人,过去习惯了传统 .NET Framework 只能在 Windows 服务器跑的限制。这门 ASP.NET Core 跨平台开发实战,解决的就是后端服务从单一系统向跨平台部署迁移时,环境不兼容、框架概念断层的问题。它把日常企业级项目开发中最核心的几个环节拆开讲:怎么搭项目骨架、怎么用依赖注入管理对象生命周期、怎么用中间件处理请求管道、怎么读多环境配置,以及怎么用 EF Core 做数据库映射。如果你在公司要接手一个跑在 Linux 上的新业务接口,或者要给老系统做跨平台重构,这套内容直接对应你的日常搬砖场景,不是空讲理论。

适合什么基础与建议先看哪几块

这资料不适合完全没碰过编程的纯新手。它默认你懂 C# 基本语法、知道面向对象是怎么回事,如果你以前写过老版本的 ASP.NET 或者有过其他语言 Web 后端经验,看起来最顺。如果是转行进来的,建议先看项目基础创建与依赖注入中间件这几块,把 Program.cs 和 Startup.cs 的职责搞清楚,这是跨平台框架和老版本最大的区别。配置文件那节别跳过,跨平台部署经常要切测试和生产环境,多配置文件读取是必考题。数据库设计这块,重点看 EF Core 包还原和上下文配置,这是后端和数据库打通的关键。不要一上来就死磕工具安装,环境配好能跑通就行。

学完能独立做什么与资料怎么配合练习

跟着完整过一遍,你应该能独立从零搭起一个标准结构的后台接口项目:自己控制依赖注入注册、自己写中间件处理统一异常、连好数据库做基础增删改查。资料包里带了上课讲义和项目源代码,讲义适合用来快速定位某个知识点,源代码是重点,必须对着敲一遍。建议先把讲义过一遍理解概念,然后开环境照着源码逐行写,遇到跑不通的先查包版本和配置项,别直接抄完事。把项目跑起来后,试着自己改一个业务实体,重新做一遍映射和接口,能独立加一张表并跑通数据读写,这课的东西才算吃透了。


快速系统轻松学习.Net Core跨平台开发技术,赠送项目源代码、赠送上课讲义、提供实时答疑

课程目录

*   01 .Net Core开发前奏/

  *   01 课程介绍

  *   02 为什么学习.NET Core(.NET Core简介)

  *   03 安装VS2019及.Net Core2.2

*   02 项目基础创建与理解/

  *   01 项目基础框架搭建

  *   02 .NET Core项目基础框架的认识

  *   03 Program.cs 和 Startup.cs的认识

*   03 .Net Core核心概念——依赖注入和中间件/

  *   01 依赖注入的理解与应用

  *   02 中间件的理解与初步应用

*   04 配置文件的使用/

  *   01 如何添加及读取配置文件信息

  *   02 多配置文件的用法

*   05 项目数据库的设计—EF Core技术运用/

  *   01 数据访问技术EF Core包的引用(还原NuGet包)

  *   02 EF Core Code First方式设计数据库

*   06 添加查看功能实现及异步编程和TagHelper/

  *   01 异步编程(Task)基本理解

  *   02 添加和查看功能的实现

  *   03 TagHelper【标签助手】的理解与用法

  *   04 常见TagHelper的Tag属性与应用

*   07 实现分类和分页/

  *   01 【为学习成果记录添加】分类

  *   02 【为学习成果记录添加】分页展示

*   08 通过密码查看附件和附件上传等功能/

  *   01 通过密码查看附件和附件上传(1)

  *   02 通过密码查看附件和附件上传(2)

  *   03 修改功能等完善

  *   04 删除功能等完善

*   09 ASP.NET Core Web API使用/

  *   01 ASP.NET Core Web API使用

  *   02 为项目开发Web API接口及应用

*   10 ASP.NET Core 权限认证与登录/

  *   01 Basic基本认证概述与认证过程

  *   02 为系统添加Basic基本认证中间件

  *   03 ASP.NET CORE Identity认识

  *   04 为系统集成Identity实现登录和注册(1)

  *   05 为系统集成Identity实现登录和注册(2)

*   11 切换数据库及程序初始化/

  *   01 切换数据库

  *   02 如何在程序初始化时添加必要的功能

*   12 跨平台发布与部署/

  *   01 项目发布

  *   02 部署到IIS

  *   03 部署到CentOS系统—安装CentOS

  *   04 虚拟机的开启与设置

  *   05 XShell 的安装与Linux系统常用命令使用

  *   06 为虚拟机安装.NET Core SDK

  *   07 部署.NET Core程序到CentOS服务器

  *   08 安装与配置Nginx进行反向代理

  *   09 配置守护进程Supervisor

*   13 结课测试/

  *   01 结课测试