文章出處
文章列表
絕承認這是一個七天速成教程,即使有這個效果,我也不愿意接受這個名字。嗯。
視頻系列已出: http://www.cnblogs.com/jesse2013/p/aspnetcore-videos.html
這個路徑分為兩塊:
- 實踐入門
- 理論延伸
有了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、又該怎么玩?
最后
有人跟我說,要是這些知識點都有鏈接就是極好的。當然,我怎么會只畫一個腦圖就沒有下文了呢。周六更新 :)
文章列表
全站熱搜