极简版ASP.NET Core学习路径及教程
来源:互联网 发布:软件的界面设计 编辑:程序博客网 时间:2024/05/21 14:05
绝承认这是一个七天速成教程,即使有这个效果,我也不愿意接受这个名字。嗯。
这个路径分为两块:
- 实践入门
- 理论延伸
有了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 0
- 极简版ASP.NET Core学习路径及教程
- 极简版ASP.NET Core学习路径及教程
- 极简版ASP.NET Core学习路径
- asp.net.core教程
- asp.net core学习01
- [.NET Core].NET Core R2安装教程及Hello示例
- [.NET Core].NET Core R2安装教程及Hello示例
- [.NET Core].NET Core R2安装及示例教程
- asp.net core 认证及简单集群
- asp.net core 学习资料整理
- asp.net core学习笔记-1
- ASP.NET 开发者 开始学习ASP.NET Core 2吧
- ASP.NET MVC 教程学习
- ASP.NET Core ZopCommerce开源项目实战教程
- ZopCommerce Asp.Net Core 1.x版教程索引
- .NET Core R2安装教程及Hello示例
- ASP.NET Core 介绍
- ASP.NET Core
- 单片机CRC8检验C语言实现
- git手记
- C# 利用BarcodeLib.dll生成条形码(一维,zxing,QrCodeNet/dll二维码)
- Git连接GitHub的一些设置
- 不可忽视的Wi-Fi漏洞,“密钥重装攻击”KRACK攻击
- 极简版ASP.NET Core学习路径及教程
- android 防止按钮暴力点击
- 超声波 气压计 Kalman 简单融合
- python3.5安装jpype1调用Java
- 《图解HTTP》读书笔记(8)第8章确认访问用户身份的认证(关键词:HTTP/)
- 数据的中心化和标准化
- 单链表的应用——多项式加法的C语言实现(链式存储结构)
- 使用 Rust 构建分布式 Key-Value Store
- Spark工作机制