ASP.NET Core开发者成长路线图
2019-04-20 08:56:18来源:博客园 阅读 ()
目录
- ASP.NET Core开发者路线图RoadMap
- 免责声明
- 请给一个星星! ?
- 路线图
- 资源
- 总结
- 贡献
- 许可协议
ASP.NET Core开发者路线图RoadMap
来源: MoienTajik/AspNetCore-Developer-Roadmap.
2019年ASP.NET Core开发者指南:
你可以在下面找到一张图,该图展示了你可以选取的路径及你想学习的库,从而成为一名 ASP.NET Core 开发者。“作为 ASP.NET Core 开发者,我接下来应该学习什么?”,我把这张图作为建议给每个问过我这一问题的人。
免责声明
该指南的目的是为了给读者心有个大概的轮廓。如果你对接下来要学习的内容感到困惑,这张路线图将指导你,而不是鼓励你选择时髦的东西。
你应该逐渐理解为什么一种工具比另一种工具更适合某些场景,并且记住时髦和新颖的东西并不总是意味着最适合这个工作。
请给一个星星! ?
如果你喜欢或正在使用这个项目进行学习或引用在你的解决方案中,请给它一个星星。谢谢!
路线图
资源
先决条件
- C#
- Entity Framework
- ASP.NET Core
- SQL基础知识
通用开发技能
- 学习GIT, 在GitHub中创建开源项目
- 掌握HTTP(S)协议, 及其请求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
- 不要害怕使用 Google, Google搜索技巧
- 学习dotnet CLI
- 阅读一些关于算法和数据结构的书籍
依赖注入
- DI容器
- Microsoft.Extensions.DependencyInjection
- AutoFac
- Ninject
- StructureMap
- Castle Windsor
- 生命周期
- Scrutor
- DI容器
数据库
- 关系数据库
- SQL Server
- PostgreSQL
- MariaDB
- MySQL
- 云数据库
- CosmosDB
- DynamoDB
- 搜索引擎
- ElasticSearch
- Solr
- Sphinx
- NoSQL
- MongoDB
- Redis
- Apache Cassandra
- LiteDB
- RavenDB
- CouchDB
- 关系数据库
缓存
- 实体框架二级缓存
- EFSecondLevelCache.Core
- EntityFrameworkCore.Cacheable
- 分布式缓存
- Redis
- Memcached
- 内存缓存
- 实体框架二级缓存
日志
- 日志框架
- Serilog
- NLog
- Elmah
- 日志管理系统
- Sentry.io
- Loggly.com
- Elmah.io
- 日志框架
模板引擎
- Razor
- DotLiquid
- Scriban
- Fluid
实时通信
- SignalR
对象映射
- AutoMapper
- Mapster
- AgileMapper
- ExpressMapper
API客户端
- REST
- OData
- Sieve
- GraphQL
- GraphQL-dotnet
- REST
最好掌握
- MediatR
- Fluent Validation
- Swashbuckle
- Benchmark.NET
- Polly
- NodaTime
- GenFu
测试
- 单元测试
- 测试框架
- MSTest
- NUnit
- xUnit
- 模拟工具
- Moq
- NSubstitute
- FakeItEasy
- 断言工具
- FluentAssertion
- Shouldly
- 测试框架
- 行为测试
- BDDfy
- SpecFlow
- LightBDD
- 集成测试
- WebApplicationFactory
- TestServer
- 端到端测试
- Selenium
- Puppeteer-Sharp
- 单元测试
任务调度
- HangFire
- Coravel
- Fluent Scheduler
微服务
- 消息队列
- RabbitMQ
- Apache Kafka
- ActiveMQ
- Azure Service Bus
- 消息总线
- MassTransit
- NServiceBus
- CAP
- 消息队列
SOLID原则
- 单一责任原则(SRP)
- 开放封闭原则(OCP)
- 里氏替换原则(LSP)
- 依赖倒置原则(ISP)
- 接口分离原则(DIP)
设计模式
- CQRS
- 装饰模式
- 策略模式
- 观察者模式
- 建造者模式
- 单例模式
- 外观模式
- 中介者模式
- 容器
- Docker
- Kubernetes (k8s)
- 机器学习
- ML.net
- Sci-Sharp
总结
如果你认为该指南可以改进,请提交包含任何更新的 PR 并提交任何问题。此外,我将继续改进这个仓库,因此你可以 star 这个仓库以便于重新访问。
灵感来源 : React Developer RoadMap
贡献
该指南是使用Draw.io构建的。中文版项目文件为aspnetcore-developer-roadmap.zh-Hans.xml
。要修改它, 请打开 draw.io, 点击 Open Existing Diagram 并选择项目中的 xml
文件。它将为你渲染生成路线图,更新它,上传和更新自述文件中的图像并创建一个 PR(导出为400%的png图片,然后使用Compressor.io压缩)。
- 改进后提交 PR
- 在Issues中讨论问题
- 推广项目
许可协议
CC BY-NC-SA 4.0
就酱,希望大家慢慢成长了~
查看本人最近其他原创作品请移步:
- 中国.NET:各地微软技术俱乐部汇总(持续更新中...)
- 微软XAML Studio - WPF, Sliverlight, Xamarin, UWP等技术开发者的福音
- 微软正式发布Chromium Edge开发预览版
- 一大波开发者福利来了,一份微软官方Github上发布的开源项目清单等你签收
- 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器
- JS实现页面复制文字时自动加版权
- 开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
- 改进博客园Markdown显示功能(加代码行号、显示代码所用编程语言)
- 当今最全面可用的微博分享组件嵌入方法(亲测2019年2月仍有效)
- 前端小白也能快速学会的博客园博客美化全攻略 - 附源码
- 史上最最靠谱,又双叒叒简单的基于MSXML的XML解析指南-C++
相关链接:
ASP.NET Core 中文文档目录 - .NET_CORE_COMMUNITY - 博客园
原文链接:https://www.cnblogs.com/enjoy233/p/AspNetCore_developer_roadmap.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- asp.net源程序编译为dll文件并调用的实现过程 2020-03-29
- Asp.net MVC SignalR来做实时Web聊天实例代码 2020-03-29
- ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据 2020-03-29
- Asp.Net中WebForm的生命周期 2020-03-29
- ASP.NET使用Ajax返回Json对象的方法 2020-03-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash