拒绝承认这是一个七天速成教程,即使有这个效果,我也不愿意接受这个名字。嗯。
这个路径分为两块:
-
实践入门
-
理论延伸
有了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的学习以及推广,这只是一个开始。我们要走的路还有很长,这个版本一定会再迭代更新。
原文地址:http://www.jessetalk.cn/2017/11/08/road-path-to-aspnetcore/
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com