拒绝承认这是一个七天速成教程,即使有这个效果,我也不愿意接受这个名字。嗯。
这个路径分为两块:
实践入门
理论延伸
有了ASP.NET以及C#的知识以及项目经验,我们几乎可以不再需要了解任何新的知识就开始操练,实践才是最快速入门的方法。
实践分为以下几个版块(我要上图了):
开始探索
能将ASP.NET Core 应用程序 在控制台运行
能将ASP.NET Core 应用程序 部署到IIS运行
能将ASP.NET Core 应用程序部署到 CentOS运行
最好学会在两种不同的机器上开发ASP.NET Core: Mac和Windows
小小的玩弄一把
配置Startup.cs以及WebHost
能自定义WebHostBuilder,替代更改Kestrel启动端口等等使
用ASP.NET Core依赖注入
能自定义Transit Scoped Singleton 三种生命周期配置在
能在Controller, View 等地方使用ServierProvider
使用ASP.NET Core配置
了解Json以及命令行参数的使用
了解环境变量
最好有能力自定义一个Configuration Provider
使用ASP.NET Core日志
了解ASP.NET Core Logging的级别和使用
使用ASP.NET Core Middleware
对管线级默认的Middleware有一个初步的认识
定制Middleware
开始真正的工程
写一个简单的ASP.NET Core MVC应用。
Tag Helpers
Model Binding & Model Validation
EF Core & Dapper
Security
了解ASP.NET Core认证及授权机制
Cookie Authentication
JwtBearer Authentication
Role-based Authorization
Claims-Based Authorization
授权的自定义扩展
时髦是一个武器 Docker
Docker 入门
部署ASP.NET Core应用程序到 Docker
注:先做到入门关于 Docker的应用还有很多。
如果你成功的把以上的练习都做完了,那么接下来是时候让我们做点研究性的工作了。作为一个高级.NET 工程师,少不了会对它进行各种定制和改造。我们需要从框架的层面来思考ASP.NET Core。
我们需要做到的
了解ASP.NET Core的启动以及运行机制
了解ASP.NET Core中的HTTP 管道,以及里面的几大对象
路由是如何工作的?MVCMiddleware的路由与ASP.NET Core的路由是一回事吗?
认证与授权讲大了是一个大话题,从session-based、cookie-based、token-based这些我们都经历过了。 JWT Bearer、oAUth、Open ID Connect、又该怎么玩?
关于ASP.NET Core的学习以及推广,这只是一个开始。我们要走的路还有很长,这个版本一定会再迭代更新。这个二维码还剩40个名额,欢迎大家加入。