文章出處

絕承認這是一個七天速成教程,即使有這個效果,我也不愿意接受這個名字。嗯。

視頻系列已出: http://www.cnblogs.com/jesse2013/p/aspnetcore-videos.html

這個路徑分為兩塊:

  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、又該怎么玩?

最后

有人跟我說,要是這些知識點都有鏈接就是極好的。當然,我怎么會只畫一個腦圖就沒有下文了呢。周六更新   :)


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()