Skip to content

.NET 学习课程体系

系统化学习路径,从入门到精通,助你成为全栈 .NET 开发者


🚀 学习路径

基础入门 → 框架进阶 → 数据库与缓存 → 中间件 → 容器云原生 → 架构设计

推荐学习顺序

阶段课程预计时长
第一阶段C# 基础 → 排序算法2-3 周
第二阶段JavaScript/TypeScript1-2 周
第三阶段Redis → SQL Server2-3 周
第四阶段RabbitMQ → ElasticSearch2-3 周
第五阶段Docker → K8s2-3 周
第六阶段设计模式 → 架构设计持续学习

📚 课程导航

一、基础编程

1.1 算法与数据结构

序号算法名称难度
1冒泡排序入门
2选择排序入门
3插入排序入门
4希尔排序中等
5归并排序中等
6快速排序中等
7堆排序中等
8计数排序入门
9桶排序中等
10基数排序中等

二、前端技术

2.1 JavaScript

序号标题难度
1JavaScript 基础入门
2JavaScript 进阶中等

2.2 TypeScript

序号标题难度
1类型基础入门
2接口入门
3中等
4函数中等
5泛型中等
6其他特性中等

三、数据库与缓存

3.1 Redis

序号标题难度
1Redis 介绍入门
2Redis 安装入门
3基础数据类型入门
4高级数据类型中等
5配置管理中等
6发布订阅中等
7.NET 集成中等
8事务中等
9持久化中等
10主从复制高级
11集群高级
12应用场景高级
13分布式锁高级

3.2 ElasticSearch

序号标题难度
1ES 介绍入门
2ES 安装入门
3基础 CRUD入门
4高级 CRUD中等
5.NET 集成中等
6集群部署高级
7核心概念中等
8分布式原理高级
9分片控制高级
10分片原理高级
11多框架集成高级
12问题排查高级
13性能优化高级

四、消息队列

4.1 RabbitMQ

序号标题难度
1中间件概述入门
2消息队列基础入门
3RabbitMQ 介绍入门
4RabbitMQ 安装入门
5基础使用入门
6确认与发布中等
7交换机模式中等
8死信队列中等
9延迟队列中等
10高级发布高级
11优先级队列高级

五、容器与云原生

5.1 Docker

序号标题难度
1Docker 介绍入门
2设计模式中等
3Docker 学习中等

5.2 Kubernetes

序号标题难度
1K8s 介绍入门

六、设计模式

6.1 创建型模式(5种)

序号模式难度
1单例模式入门
2工厂方法入门
3抽象工厂中等
4建造者模式中等
5原型模式入门

6.2 结构型模式(7种)

序号模式难度
6适配器模式入门
7桥接模式中等
8组合模式中等
9装饰器模式中等
10外观模式入门
11享元模式中等
12代理模式入门

6.3 行为型模式(11种)

序号模式难度
13责任链模式中等
14命令模式中等
15解释器模式高级
16迭代器模式入门
17中介者模式中等
18备忘录模式中等
19观察者模式入门
20状态模式中等
21策略模式入门
22模板方法入门
23访问者模式高级

七、学习路径指南

方向指南
C# 学习路径C# 从入门到精通
.NET 技能树.NET 全栈技能图谱
Web API 学习Web API 开发指南
WPF 学习路径WPF 桌面开发指南
上位机开发工业上位机开发指南

💡 学习技巧

  1. 循序渐进:按照推荐路径学习,打好基础
  2. 实践为主:每个知识点都要动手实践
  3. 善用搜索Ctrl+F 快速定位内容
  4. 定期回顾:温故而知新,巩固所学知识
  5. 参与讨论:遇到问题多交流,共同进步

📊 课程统计

分类课程数量
排序算法10
JavaScript/TypeScript8
Redis13
ElasticSearch13
RabbitMQ11
Docker/K8s4
设计模式23
总计82

WARNING

善用 Ctrl+F 搜索,有助于快速找到需要的信息

欢迎 Net分享,祝你少走弯路 🚀

Netshare

持续更新中,欢迎关注!

最近更新