忘忧的小站

  • 首页
  • 文章归档
  • 日志
  • 关于页面

  • 搜索
分布式索引 索引 全文搜索 Lucene.Net GPS 音视频 过滤 AOP 时区 升级 ABP.Zero 数据备份 linux 阿里云盘 aliyunpan 面试题 Signalr S 汉字 css html 前端 拼音键盘 在线键盘 uniapp .Net Core XMLRPC Serilog LOKI Nlog 分布式日志 加密 总结 人生 Asp.Net Core Swagger Web Element-plus Quasar 匹配 JavaScript 正则 .Net 后台 架构师 Redis EF CORE MySQL 自考 英语 集群 Jenkins CI/DI 内网穿透 代理 ABP 学习 后端 软考

.Net Core 架构师路线图

发表于 2021-12-07 | 分类于 .Net Core | 14 | 阅读次数 6396

.Net Core 架构师路线图

前置条件

  1. 学会使用科学上网学习阅览资料
  2. 使用必应搜索
  3. 复制的代码对每一行进行批判的眼光
  4. 学会使用英文搜索问题
  5. 最好能使用Google Search

推荐阅读书籍

  1. 代码整洁之道
  2. Effective C#:改善C#代码的50个有效方法(原书第3版)
  3. ASP.NET Core跨平台开发从入门到实战
  4. ASP.NET Core
  5. 高性能MySQL(第3版)
  6. 设计数据密集型应用
  7. 实现领域驱动设计
  8. C#高级编程第11版

1.互联网

  1. 互联网是如何工作的?
  2. 什么是HTTP?
  3. 浏览器运行机制?
  4. DNS及其运行机制
  5. 什么是域名?
  6. 什么是网站托管?

2.前端基本知识

  1. HTML
  2. JavaScript
  3. Vue
  4. NPM
  5. Vue-cli
    1.vuex
    2.vue-router
    3.vuetify
    4.Element
    5.quasar

3.操作系统及通用知识

  1. Terminal终端使用
  2. 操作系统一般运行原理
  3. 进程管理
  4. 线程和并发
  5. 基础终端指令
  6. 内存管理
  7. 进程通信
  8. I/O管理
  9. POSIX 基础
  10. 基本的网络概念

4.学习C#编程语言

学习地址

  1. C#语言及NET框架
  2. C#常用数据类型
  3. C#高级数据类型
  4. C#装箱和拆箱
  5. C#控制语句基础系列
  6. C#类和对象
  7. C#结构
  8. C#面向对象
  9. C#抽象方法和接口
  10. C#泛型
  11. C#集合
  12. C#扩展方法
  13. C#文件与流
  14. C#XML使用
  15. C#委托和事件
  16. C#匿名方法和LAMBDA表达式

5.版本控制系统

  1. Git基本用法
  2. 仓库托管服务
  3. GitHub
  4. GitLab
  5. Gitee

6.关系型数据库

  1. MySql
  2. Oracle
  3. MS SQL

7.NoSQL 数据库

  1. MongoDB

8.更多数据库知识

  1. ORM
  2. ACID
  3. MVCC
  4. N+1问题
  5. 索引及工作机制
  6. 分片策略
  7. CAP
  8. BASE

9.ORMs

  1. Dapper
  2. EF CORE
  3. Free SQL
  4. Sql Sugar

10.常用框架

  1. ASP.NET
  2. ABP.io

11.缓存知识

  1. CDN
  2. 服务端
    1. Redis
    2. Memcached
    3. Session
  3. 客户端
    1. Cookie
    2. LocalStore

12.常见云服务名词

  1. SSL
  2. OSS

13.学习Api相关知识

  1. RestFul Api
  2. SOAP
  3. GRPC
  4. Open API Spec and Swagger
  5. 身份认证
    1. Cookie Based
    2. OAuth
    3. Basic Authentication
    4. Token Authentication
    5. JWT

14.Web安全知识

  1. HTTPS
  2. 内容安全策略
  3. CORS
  4. OWASP 安全风险
  5. MD5 及为什么不使用它
  6. SHA 家族
  7. scrypt
  8. bcrypt

15.测试

  1. 单元测试
  2. 集成测试
  3. 功能测试

16.CI/CD

  1. Jenkins

17.设计和开发原则

  1. 设计模式
  2. 领域驱动设计
  3. 传统三层
  4. 测试驱动设计
  5. SOLID
  6. KISS
  7. YAGNI
  8. DRY

18.架构模式

  1. 单体应用
  2. 微服务
  3. SOA
  4. 分布式
  5. Serverless无服务

16.搜索引擎技术

  1. Elasticsearch
  2. Solr

17.消息中间件

  1. RabbitMQ
  2. RocketMQ
  3. Kafka

18.容器化 vs 虚拟化

  1. Docker

19.实时通讯技术

  1. WebSockets
  2. Signalr

20.Web服务器

  1. Nginx
  2. Apache
  3. MS IIS

21 常用架构

  1. MySql 主从架构
  2. Redis 主从架构
  3. Redis 哨兵模式
  4. RabbitMQ集群
  5. Elasticsearch 主从架构

22.服务器学习

  1. Linux

23.微服务架构学习

学习地址

  1. 微服务概念
  2. 服务注册
  3. 服务发现
  4. 熔断&降级
  5. Api网关
  6. 统一验证&授权
  7. 分布式追踪&日志
  8. 统一性能监控
  9. 数据一致性&事务总线
  10. 统一配置中心
  11. Docker & CI/CD
  12. 架构分析

24.集群学习

  1. K3s - Lightweight Kubernetes
  2. Kubernetes
  3. kuboard-press
  4. Kubesphere
  5. traefik

25.云原生学习

  1. Dapr

26.面试题汇总

  1. .Net Core面试题
  2. Redis面试题
  3. MySQL面试题
  4. MS SQL 面试题
  5. Oracle面试题
  6. RabbitMQ面试题
  7. Elasticsearch面试题
  8. MongoDB面试题
  9. 微服务面试题
  10. Kubernetes面试题
  11. Dapr面试题
  12. 常见问题解决方案
  13. 架构面试题

永远保持学习 永远热泪盈眶

  • 本文作者: 忘忧
  • 本文链接: /archives/62
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# 后端 # 架构师
CI/DI Jenkins集成docker+.NetCore自动化发布-进阶教程
Linux + .Net Core + Nginx + Supervisor +Certbot + Jenkins 自动化部署程序
  • 文章目录
  • 站点概览
忘忧

忘忧

君子藏器于身,待时而动,何不利之有

44 日志
6 分类
60 标签
RSS
Github E-mail StackOverflow
Creative Commons
0%
© 2025 忘忧
由 Halo 强力驱动