极简版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、又该怎么玩?

最后

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

11年微软MVP:每周.NET前沿技术文章摘要(2017-05-10)

汇总国内外.NET社区相关文章,覆盖.NET ,ASP.NET两个方面的内容

5130
来自专栏张善友的专栏

Visual Studio 2010 and .NET Framework 4 Training Kit

The Visual Studio 2010 and .NET Framework 4 Training Kit 包括演示,动手实践,例子。这些内容帮助你了解V...

1678
来自专栏漫漫全栈路

.NET Core 实战笔记1-介绍和安装

.NET Core介绍 按照国际惯例,先介绍一下什么是 .NET core(也写成dotNet core啦)。 .NET Core是 .NET Frame...

35510
来自专栏张善友的专栏

搭建.NET Framework 3.0开发环境 及SharePoint 2007/WSS 3环境

第一步:首先您必须安装.NET Framework 3.0,则可以下载其Redistributable Package Microsoft .NET Frame...

1866
来自专栏张善友的专栏

Microsoft ASP.NET SignalR

SignalR类似与JavaScript实时框架,如Socket.IO。SignalR能够完成客户端向服务器的异步通信,并同时支持服务器向浏览器客户端推送事件。...

1699
来自专栏张善友的专栏

ASP.NET vNext 概述

兼容Mono的下一代云环境Web开发框架ASP.NET vNext 我们知道了ASP.NET vNext是一个全新的框架,是一个与时俱进的框架。这篇文章将深入讨...

1798
来自专栏我和未来有约会

(收藏)搭建.NET Framework 3.0开发环境 及SharePoint 2007/WSS 3环境

第一步:首先您必须安装.NET Framework 3.0,则可以下载其Redistributable Package Microsoft .NET Frame...

1826
来自专栏逸鹏说道

ASP.NET Core 阶段性总结

自从年前用 ASP.NET 5 磕磕绊绊重写了一个项目后 (2015.12),就没怎么关注 ASP.NET 5 相关内容了,为啥?因为实际应用问题太多,而且不是...

2668
来自专栏逸鹏说道

简析.NET Core 以及与 .NET Framework的关系

简析.NET Core 以及与 .NET Framework的关系 1 .NET Core & .NET Framework 2 .NET Core & ASP...

3367
来自专栏张善友的专栏

Visual Studio Magazine -Mono for Android

Cross-Platform Development With Mono for Android -- Visual Studio Magazine -plat...

17410

扫码关注云+社区