极简版ASP.NET Core学习路径


拒绝承认这是一个七天速成教程,即使有这个效果,我也不愿意接受这个名字。嗯。


这个路径分为两块:

  1.  实践入门

  2. 理论延伸


有了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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值