虽然上面这张图看到的是19年的学习路线,但是其实任然实用至今,我相信往后的路线也是在这个基础之上进行添加一些新的技术栈上去,所以对于一个从零开始或者有一些基础的初学者来说,这个路线还是实用的。如果以后有更新新的学习路线,我也会及时更新到这里
资源
-
先决条件
-
通用开发技能
- 学习GIT, 在GitHub中创建开源项目
- 掌握HTTP(S)协议, 及其请求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
- 不要害怕使用 Google, Google搜索技巧
- 学习dotnet CLI
- 阅读一些关于算法和数据结构的书籍
-
依赖注入
-
数据库
-
缓存
-
日志
-
模板引擎
-
实时通信
-
对象映射
-
API客户端
- REST
- GraphQL
-
最好掌握
-
测试
- 单元测试
- 行为测试
- 集成测试
- 端到端测试
-
任务调度
-
微服务
-
SOLID原则
-
设计模式
-
容器
- Docker
- Kubernetes (k8s)
-
机器学习
-
身份认证框架
总结
如果你认为该指南可以改进,请提交包含任何更新的 PR 并提交任何问题。此外,我将继续改进这个仓库,因此你可以 star 这个仓库以便于重新访问。