• 极简版ASP.NET Core学习路径及教程


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

    视频系列已出: 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、又该怎么玩?

    最后

    有人跟我说,要是这些知识点都有链接就是极好的。当然,我怎么会只画一个脑图就没有下文了呢。周六更新   :)

    我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan

  • 相关阅读:
    分享一款日历的控件,适合新手
    解决ASP数据库连接出错,请检查连接字符串问题
    解决word中的Word experienced an error trying to open the file
    asp.net 利用jmail完成邮件的发送功能
    文章本天成 妙手偶得之 两句三年得 一吟双泪流
    有你有我有世界
    IT高薪者所具备的人格魅力
    谷歌史上10大发明精英
    坚持 乐观 方向 领悟 反思 跨越 距离
    Android之父Andy Rubin
  • 原文地址:https://www.cnblogs.com/jesse2013/p/learn-aspnetcore.html
Copyright © 2020-2023  润新知