ASP.NET Core 从入门到精通-资源收集导航

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: ASP.NET Core 从入门到精通-资源收集导航

学习路线


来自 dotNET匠人 的(中文翻译) ASP.NET Core开发者成长路线图

原英文地址 ASP.NET Core Developer Roadmap

里面包含了 C#、Web、各类采用框架/库、微服务、容器、云计算、搜索引擎等各种技术栈路线以及学习地址导航。 从萌新到架构师大神,构建丰富的知识体系。


来自 知乎问答 Asp.net 怎样从入门到精通?

里面有十七个回答,有不少大神参与回复,列出平生经验和见解,我们可以通过大神的文字去了解、制定学习 .NET Core / ASP.NET Core 的学习计划,早日成为一个大神。


.NET Core 版本迭代路线

https://github.com/dotnet/core/milestones

C# 编程语言版本迭代路线

https://github.com/dotnet/csharplang/milestones

来自 痴者工良 整理的 ASP.NET Core 知识点体系导图(没错,就是我,一个逗比的小萌新)。

高清大图版本:https://obj2.whuanle.cn/20191125/知识导图.png

html 版本:[ https://obj2.whuanle.cn/20191125/ASP.NET Core知识导图.html](https://obj2.whuanle.cn/20191125/ASP.NETCore知识导图.html)

pdf 版本:[https://obj2.whuanle.cn/20191125/ASP.NET Core导图知识大纲.pdf](https://obj2.whuanle.cn/20191125/ASP.NETCore导图知识大纲.pdf)

思维导图原版:[https://obj2.whuanle.cn/20191125/ASP.NET Core知识图谱.emmx](https://obj2.whuanle.cn/20191125/ASP.NET Core知识图谱.emmx)

来自 痴者工良 收集的 .NET 电子版本书籍

链接: https://pan.baidu.com/s/1m9McejZ9UaKta_IfFsgT2g 提取码: w7xn

包含 C#编程、ASP.NET Core、Docker、微服务等几十本绝版技术书籍。

来自 痴者工良 收集的各种 C# 电子书、SQL、大数据、人工智能等教学书籍、视频和面试题库等。

https://www.whuanle.cn/downloads

来自 痴者工良 收集的学习网站,包含各种资源下载、在线学习、在线ID、代码搜索引擎、在线便利工具等。

https://www.whuanle.cn/nav


学习路线资源导航大全


1,介绍

目标:认识 ASP.NET Core


2,入门

目标:动手创建实例、做网站、了解连接数据库。(要求动手做一次,不需要详细理解原理)。


3,教程

目标:学会创建简单的、 不同的 ASP.NET Core 应用,学会基本创建流程、熟悉 IDE开发工具。


创建 Razor 页面 Web 应用

目标:学会创建 Razor 应用,了解创建过程、模型绑定、标签的使用。


MVC Web 应用

目标:学会创建 MVC 应用,了解创建流程和 MVC 含义、项目架构、部署应用。


Web API 应用

目标:学会创建 API 应用,并且了解 API 的含义和与 Razor、MVC 的区别。


使用 EF Core

目标:学会在 ASP.NET Core 中使用数据库,要求动手全部做一次,了解如何配置数据库、配置数据库上下文,了解 ASP.NET Core 中使用数据库的特定和各种概念。


微软官方 《EF Core 和 Razor Pages》系列


微软官方 《使用 MVC 的 EF Core》系列


4,基础知识


中间件

目标:了解中间件管道的概念,了解 ASP.NET Core 提供的默认中间件,如何自定义实习中间件。


配置和选项

目标:学会配置 ASP.NET Core


日志记录和第三方日志框架

目标:学会使用微软的日志接口,第三方日志框架,学会在程序中记录日志和异常,形成良好习惯。


第三方日志框架,笔者不推荐 NLog ,这东西从 Java 移植过来,配置繁琐,容易 996 。


C# 中的日志框架 / 适用于 ASP.NET Core 的第三方日志记录框架:

笔者在用 Serilog 。


主机、托管、部署

目标:了解 ASP.NET Core 是如何启动的、如何托管服务、如何在服务器部署等。


全球化

Startup

目标:Startup 是 ASP.NET Core 最重要的工作核心,需要熟练掌握在 Startup 中配置各种参数、依赖注入、配置环境、配置日志记录、配置中间件等。


依赖注入

目标:依赖注入是一种非常重要的开发思想,也是一种框架实现,需要掌握优秀的开发思想,才能进阶为高级开发人员。


5,Razor页面

目标:通过实践练习学会创建 Razor 应用。

  1. 创建 Razor 页面 Web 应用
  2. 向 Razor 页面应用添加模型
  3. 基架(生成)Razor 页面
  4. 使用数据库
  5. 更新 Razor 页面
  6. 添加搜索
  7. 添加新字段
  8. 添加验证


学习ASP.NET Core Razor 编程系列目录

学习ASP.NET Core Razor 编程系列一

学习ASP.NET Core Razor 编程系列二——添加一个实体

学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面

学习ASP.NET Core Razor 编程系列四——Asp.Net Core Razor列表模板页面

学习ASP.NET Core Razor 编程系列五——Asp.Net Core Razor新建模板页面

学习ASP.NET Core Razor 编程系列六——数据库初始化

标签助手(语法)

自定义标签

Razor页面开发


6,MVC

模型 Model

视图

控制器

高级应用


7,Web API

API与控制器

API与前端交互

高级应用

API工具


8,授权认证

Web服务授权认证

cookie、Token、Basic等,以及工具使用。

ASP.NET Core Identity

Token认证

角色授权


9,安全性

身份认证

授权

数据保护

自定义授权

IdentityModel4


10,测试、调试、API测试


11,SignalR


12,gRPC


13,部署和托管


14,性能优化


开源项目仓库



公众号


每个行业都有大佬,每个大佬的帮助对我们都有举足轻重的作用,自从NetCore 开源以来,涌现了一大批Netcore的领军人物,其中有连续十几年的MVP、上市公司的架构师、知乎大V等。很多时候大家不是不努力,而是缺乏对应的学习方法,以及高手指点。他们都是我平时关注的优秀号主,分享给大家,助大家学习路上披荆斩棘~ 能力得到提升,思维得到开阔~


痴者工良 潜伏于各个 .NET 大佬的群,默默地关注大佬们的公众号,偷偷地吸取能量。

笔者将收集到的公众号的介绍和二维码图片汇总,这里可以看到

https://www.whuanle.cn/subscription

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
开发框架 .NET 开发者
简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
Scrutor 是一个简化 ASP.NET Core 应用程序中依赖注入(DI)注册过程的开源库,支持自动扫描和注册服务。通过简单的配置,开发者可以轻松地从指定程序集中筛选、注册服务,并设置其生命周期,同时支持服务装饰等高级功能。适用于大型项目,提高代码的可维护性和简洁性。仓库地址:<https://github.com/khellang/Scrutor>
52 5
|
27天前
|
开发框架 算法 中间件
ASP.NET Core 中的速率限制中间件
在ASP.NET Core中,速率限制中间件用于控制客户端请求速率,防止服务器过载并提高安全性。通过`AddRateLimiter`注册服务,并配置不同策略如固定窗口、滑动窗口、令牌桶和并发限制。这些策略可在全局、控制器或动作级别应用,支持自定义响应处理。使用中间件`UseRateLimiter`启用限流功能,并可通过属性禁用特定控制器或动作的限流。这有助于有效保护API免受滥用和过载。 欢迎关注我的公众号:Net分享 (239字符)
51 1
|
1月前
|
开发框架 缓存 .NET
GraphQL 与 ASP.NET Core 集成:从入门到精通
本文详细介绍了如何在ASP.NET Core中集成GraphQL,包括安装必要的NuGet包、创建GraphQL Schema、配置GraphQL服务等步骤。同时,文章还探讨了常见问题及其解决方法,如处理复杂查询、错误处理、性能优化和实现认证授权等,旨在帮助开发者构建灵活且高效的API。
37 3
|
开发框架 前端开发 .NET
ASP.NET Core 核心特性学习笔记「下」
ASP.NET Core 核心特性学习笔记「下」
|
开发框架 前端开发 中间件
ASP.NET Core 核心特性学习笔记「上」
ASP.NET Core 核心特性学习笔记「上」
|
SQL 机器学习/深度学习 Cloud Native
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 更新和迁移)--学习笔记
- 状态 - 自动变更检测 - 不查询删除和更新 - 并发
257 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 更新和迁移)--学习笔记
|
SQL Cloud Native 架构师
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 查询)--学习笔记
- 关联数据加载 - 客户端与服务端运算 - 跟踪与不跟踪 - 复杂查询运算 - 原生 SQL 查询 - 全局查询筛选器
253 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 查询)--学习笔记
|
Cloud Native 架构师
|
存储 开发框架 Cloud Native
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 基础与配置)--学习笔记
- 连接字符串 - 异步编程 - 日志 - DbContext池 - 类和配置表 - 属性和列配置 - 并发token - 索引
314 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 基础与配置)--学习笔记
|
SQL Cloud Native 架构师
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 介绍)--学习笔记
- ORM - Repository 仓储 - UnitOfWork 工作单元 - DB Context 与 DB Set - EF Core快速开始示例
298 0
.NET 云原生架构师训练营(模块二 基础巩固 EF Core 介绍)--学习笔记

相关实验场景

更多