ASP.NET Core 从入门到精通-资源收集导航
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.NET Core知识导图.html)
pdf 版本:[https://obj2.whuanle.cn/20191125/ASP.NET Core导图知识大纲.pdf](https://obj2.whuanle.cn/20191125/ASP.NET Core导图知识大纲.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、代码搜索引擎、在线便利工具等。
学习路线资源导航大全
1,介绍
目标:认识 ASP.NET Core
2,入门
目标:动手创建实例、做网站、了解连接数据库。(要求动手做一次,不需要详细理解原理)。
- ASP.NET Core 入门
- 快速入门ASP.NET Core看这篇就够了
- ASP.NET Core 使用 SQLite 教程,EF SQLite教程,修改模型更新数据库
- ASP.NET CORE 入门教程(附源码)
3,教程
目标:学会创建简单的、 不同的 ASP.NET Core 应用,学会基本创建流程、熟悉 IDE开发工具。
创建 Razor 页面 Web 应用
目标:学会创建 Razor 应用,了解创建过程、模型绑定、标签的使用。
- ASP.NET Core 中的 Razor 页面介绍
- asp.net core系列 39 Razor 介绍与详细示例
- ASP.NET Core - Razor 页面介绍
- ASP.NET Core Razor 页面使用教程
MVC Web 应用
目标:学会创建 MVC 应用,了解创建流程和 MVC 含义、项目架构、部署应用。
- 你所不知道的ASP.NET Core MVC/WebApi基础系列(一)
- ASP.Net Core 2.2 MVC入门到基本使用系列 (一)
- ASP.NET Core MVC+EF Core从开发到部署
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 中间件(微软文档)
- ASP.NET Core Startup类 Configure()方法 | ASP.NET Core 中间件详细说明
- ASP.NET Core 中间件基本用法
- asp.net core 之中间件
- ASP.NET Core真实管道详解:中间件是个什么东西?
- ASP.NET Core Startup类 Configure()方法 | ASP.NET Core 中间件详细说明
配置和选项
目标:学会配置 ASP.NET Core
- ASP.NET Core配置(微软文档)
- ASP.NET Core 中的选项模式(微软文档)
- https://www.jianshu.com/p/c97cf6829ba8
- Asp.net core 环境配置
- ASP.NET Core系列:读取配置文件
- ASP.NET Core 配置文件
- ASP.NET Core中的配置
- ASP.NET Core 2.2 基础知识(七) 选项模式
- asp.net core 系列 12 选项 TOptions
- ASP.NET Core 中的选项模式(Options)
日志记录和第三方日志框架
目标:学会使用微软的日志接口,第三方日志框架,学会在程序中记录日志和异常,形成良好习惯。
第三方日志框架,笔者不推荐 NLog ,这东西从 Java 移植过来,配置繁琐,容易 996 。
- .NET Core 和 ASP.NET Core 中的日志记录
- 玩转ASP.NET Core中的日志组件
- asp.net core 日志
- ASP.NET Core 2.0使用Log4net实现记录日志功能
- asp.net core日志记录探索 - 简书
C# 中的日志框架 / 适用于 ASP.NET Core 的第三方日志记录框架:
- elmah.io(GitHub 存储库)
- Gelf(GitHub 存储库)
- JSNLog(GitHub 存储库)
- KissLog.net(GitHub 存储库)
- Log4Net(GitHub 存储库)
- Loggr(GitHub 存储库)
- NLog(GitHub 存储库)
- Sentry(GitHub 存储库)
- Serilog(GitHub 存储库)
- Stackdriver(Github 存储库)
笔者在用 Serilog 。
主机、托管、部署
目标:了解 ASP.NET Core 是如何启动的、如何托管服务、如何在服务器部署等。
- .NET 通用主机
- ASP.NET Core Web 主机
- .Net Core中的通用主机(一)——系统配置
- asp.net core 系列 17 通用主机 IHostBuilder
- 聊聊ASP.NET Core默认提供的这个跨平台的服务器
- ASP.NET Core WEB部署:Kestrel、IIS、Docker
- ASP.NET Core 2.2 基础知识(十) Web服务器 - Kestrel
全球化
Startup
目标:Startup 是 ASP.NET Core 最重要的工作核心,需要熟练掌握在 Startup 中配置各种参数、依赖注入、配置环境、配置日志记录、配置中间件等。
- ASP.NET Core 中 HttpContext 详解与使用 | Microsoft.AspNetCore.Http 详解
- ASP.NET Core 中的应用启动
- ASP.NET Core 菜鸟之路:从Startup.cs说起
- ASP.NET Core 中的应用程序启动 Startup
- ASP.NET Core - 从Program和Startup开始
- ASP.NET Core 应用程序Startup类介绍
依赖注入
目标:依赖注入是一种非常重要的开发思想,也是一种框架实现,需要掌握优秀的开发思想,才能进阶为高级开发人员。
- 学习ASP.NET Core,你必须了解无处不在的“依赖注入”
- 深入理解 ASP.NET Core 依赖注入
- 一文读懂Asp.net core 依赖注入(Dependency injection)
- Asp.Net Core 第04局:依赖注入
- ASP.NET Core 依赖注入基本用法
- ASP.NET Core依赖注入——依赖注入最佳实践
- 理解ASP.NET Core 依赖注入
5,Razor页面
目标:通过实践练习学会创建 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
ASP.NET Cookie
Token认证
角色授权
9,安全性
身份认证
授权
数据保护
自定义授权
IdentityModel4
10,测试、调试、API测试
11,SignalR
12,gRPC
13,部署和托管
14,性能优化
开源项目仓库
公众号
每个行业都有大佬,每个大佬的帮助对我们都有举足轻重的作用,自从NetCore 开源以来,涌现了一大批Netcore的领军人物,其中有连续十几年的MVP、上市公司的架构师、知乎大V等。很多时候大家不是不努力,而是缺乏对应的学习方法,以及高手指点。他们都是我平时关注的优秀号主,分享给大家,助大家学习路上披荆斩棘~ 能力得到提升,思维得到开阔~
痴者工良 潜伏于各个 .NET 大佬的群,默默地关注大佬们的公众号,偷偷地吸取能量。
笔者将收集到的公众号的介绍和二维码图片汇总,这里可以看到
https://www.whuanle.cn/subscription
ASP.NET Core 从入门到精通-资源收集导航的更多相关文章
- ASP.NET Core MVC 入门到精通 - 3. 使用MediatR
ASP.NET Core MVC 入门到精通 - 3. 使用MediatR 环境: .NET 5 ASP.NET Core MVC (project) 1. MediatR MediatR .NET中 ...
- ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)
环境: .NET 5 ASP.NET Core MVC 1. .NET 5 作为一个资深.NET工程师,说句实话,.NET没落了,在国内更加的没落.之前做过8年node.js/前端,现如今又转回了.N ...
- ASP.NET Core Restful Web API 相关资源索引
GraphQL 使用ASP.NET Core开发GraphQL服务器 -- 预备知识(上) 使用ASP.NET Core开发GraphQL服务器 -- 预备知识(下) [视频] 使用ASP.NET C ...
- 005.Getting started with ASP.NET Core MVC and Visual Studio -- 【VS开发asp.net core mvc 入门】
Getting started with ASP.NET Core MVC and Visual Studio VS开发asp.net core mvc 入门 2017-3-7 2 分钟阅读时长 本文 ...
- asp.net core轻松入门之MVC中Options读取配置文件
接上一篇中讲到利用Bind方法读取配置文件 ASP.NET Core轻松入门Bind读取配置文件到C#实例 那么在这篇文章中,我将在上一篇文章的基础上,利用Options方法读取配置文件 首先注册MV ...
- Asp.Net Core WebAPI入门整理(三)跨域处理
一.Core WebAPI中的跨域处理 1.在使用WebAPI项目的时候基本上都会用到跨域处理 2.Core WebAPI的项目中自带了跨域Cors的处理,不需要单独添加程序包 3.使用方法简单 ...
- Asp.Net Core WebAPI入门整理(二)简单示例
一.Core WebAPI中的序列化 使用的是Newtonsoft.Json,自定义全局配置处理: // This method gets called by the runtime. Use thi ...
- Asp.Net Core WebAPI入门整理(四)参数获取
一.总结整理,本实例对应.Net Core 2.0版本 1.在.Net Core WebAPI 中对于参数的获取及自动赋值,沿用了Asp.Net MVC的有点,既可以单个指定多个参数,右可以指定Mo ...
- 观看杨老师(杨旭)Asp.Net Core MVC入门教程记录
观看杨老师(杨旭)Asp.Net Core MVC入门教程记录 ASP.NET Core MVC入门 Asp.Net Core启动和配置 Program类,Main方法 Startup类 依赖注入,I ...
- ASP.NET Core快速入门--学习笔记系列文章索引目录
课程链接:http://video.jessetalk.cn/course/explore 良心课程,大家一起来学习哈! 抓住国庆假期的尾巴完成了此系列课程的学习笔记输出! ASP.NET Core快 ...
随机推荐
- redis 6源码解析之 object
redis对象作为redis存储的基本单元,对应redisDb->dict 中的dictEntry->key和dictEntry->val. 更全面的图谱 源码解析参见:object ...
- Semantic Kernel 通过 LocalAI 集成本地模型
本文是基于 LLama 2是由Meta 开源的大语言模型,通过LocalAI 来集成LLama2 来演示Semantic kernel(简称SK) 和 本地大模型的集成示例. SK 可以支持各种大模型 ...
- 基于Seata探寻分布式事务的实现方案
作者:京东物流技术与数据智能部 张硕 1 背景知识 随着业务的快速发展.业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构.随之而来就必然遇到分布式事务这个难题,这篇文章 ...
- 【JS 逆向百例】转变思路,少走弯路,X米加密分析
声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 逆向目标 目标:X米账号登 ...
- minIO系列文章01---MinIO 简介
MinIO.jpeg MinIO 官网 MinIO 官方GitHub MinIO 官方文档 1.什么是对象存储? 关于对象存储,我们可以看下 阿里云OSS 的解释. 对象存储服务OSS(Object ...
- 微信小程序-组件生命周期方法
官方文档:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Component.html 正如官方显示组件的生命周期中常用的 ...
- 特定领域知识图谱融合方案:文本匹配算法之预训练Simbert、ERNIE-Gram单塔模型等诸多模型【三】
特定领域知识图谱融合方案:文本匹配算法之预训练模型SimBert.ERNIE-Gram 文本匹配任务在自然语言处理中是非常重要的基础任务之一,一般研究两段文本之间的关系.有很多应用场景:如信息检索.问 ...
- C/C++ Zlib实现文件压缩与解压
在软件开发和数据处理中,对数据进行高效的压缩和解压缩是一项重要的任务.这不仅有助于减小数据在网络传输和存储中的占用空间,还能提高系统的性能和响应速度.本文将介绍如何使用 zlib 库进行数据的压缩和解 ...
- XXE注入详解
XML介绍 XML全称可扩展标记语言(EXtensible Markup Language),XML跟HTML格式类似,但是作用不同,XML侧重于数据传输,HTML注重于标记语言,也就是说XML其实是 ...
- Vue核心概念与其指令
Vue简述 Vue是一套构建用户UI界面的前端框架. 构建用户界面的意思是:往html中填充数据,框架的意思是:一套开发规范. Vue的特点 1.数据驱动视图 当页面是一个普通的数据展示时,数据改 ...