一、前言及准备工作

重拾.net

本文适合那些脱产好多年,突然又手痒的原程序员,和想从0了解.Net Core的新程序员。

 

先从一张图开始,感受一下天赋树的体系分支和手里不够用的技能点

 

然后,看一个测评帖子,https://www.cnblogs.com/savorboard/archive/2016/10/17/dotnet-benchmarks.html

然后,新建立一个.Net Core Api空项目,研究下目录结构和调用关系,根据代码使劲儿发挥想象力,然后跟着下面的节奏开始。

 

开始前,至少读懂三个概念:

1)依赖注入

2)DI容器

3)领域驱动设计

用我自己的话总结一下就是,不用自己new对象了

 

有以下文件可供学习:

1)依赖注入那些事儿 https://www.cnblogs.com/Renyi-Fan/p/9870399.html

2)领域驱动设计的基础知识总结 https://www.cnblogs.com/butterfly100/p/7827870.html

3)依赖注入 https://mp.weixin.qq.com/s?__biz=MzIwOTM1MjgzMA==&mid=2247484170&idx=1&sn=dae95816f12fc0203d7fb746196e0adc&chksm=9774621ba003eb0dd5c20f81d020e1c6cd77b28ef164fd1d4c0a8abb9f45bad469fdef402b98&mpshare=1&scene=1&srcid=0424VH4ScvM70aqLqLhTNYUr&key=375e85800150aefe837ec02b0caa5d149fef1ec1f1937972fbfdf2af83f2d5f473787cb2d9cc509f4737fb810734bee383920d1497388aa89b2c90954fa33b27ff44a0428a9c5580b8a42c5a8f887a71&ascene=1&uin=MTE0MDkwMTcyMA%3D%3D&devicetype=Windows+10&version=62060739&lang=zh_CN&pass_ticket=cOkOkPVT38geTqczoejgBRajL1uB7Q%2Fb0wuiYGxvQ0sbppDM8c7grThAqmMDTa9m

 

好了,有了理论的武装,下面要理论联合实际了,学习遵循如下原则:

1)实用主义。

2)极简主义。

3)不求甚解。

 

本文不涉及表现层的知识,目前大部分项目都是前后端分离的,所以我从.net core api开始学习。

根据以上原则,我选择用以下技能进行先行突破:

1)部署平台:Win10 64X (因为不会linux)

2)DI容器:AutoFac

3)日志框架:Serilog (图上推荐)

4)API文档框架:Swagger

5)Token权限控制:JWT

6)全局异常处理

7)跨域访问接口

8)DDD 领域驱动设计

9).net core EF 连接Mysql (数据库免费)

10)对象映射:AutoMapper

11).net Core在Kestrel+Nagix下的部署

------------------------------------以下内容为扩展学习点,慢慢补充------------------------------------

12)任务调度:Hangfire

13)实时通讯:signalR

14)消息队列:RabbitMQ

15)Spring-cloud dubbo 微服务部署

16)TCC 分布式事务

17)hystrix 熔断

 

 

建立工程

按照《领域驱动设计的基础知识总结》一文中的图建立项目结构,项目间引用如下图所示:

 

微软官方学习文档:

https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/getting-started-with-nswag?view=aspnetcore-2.2&tabs=visual-studio

2019/06/13 16:51

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值