|
完全学会.net NetCore
介绍:
.NET Core是适用于 windows、linux 和 macos 操作系统的免费、开源托管的计算机软件框架,是微软开发的第一个官方版本,具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架 (Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台,也是微软在一开始发展时就开源的软件平台 [1] ,它经常也会拿来和现有的开源 .NET 平台 Mono 比较。
由于 .NET Core 的开发目标是跨平台的 .NET 平台,因此 .NET Core 会包含 .NET Framework 的类库,但与 .NET Framework 不同的是 .NET Core 采用包化 (Packages) 的管理方式,应用程序只需要获取需要的组件即可,与 .NET Framework 打包式安装的作法截然不同,同时各包亦有独立的版本线 (Version line),不再硬性要求应用程序跟随主线版本。
.NET Core 项目的主要目标有 [2] :
支持或可以移转 (port) 到更多的操作系统平台与芯片架构 (也就是未来项目会跨出 x86 平台)。
具有引人注目的性能与高可靠度。
开发人员能快速与直接的获取 .NET Core 开发环境。
在直觉与具生产力的情况下建造应用程序,使用文件,示例与 NuGet 组件
01.Net平台历程介绍和.netframework和netcore的架构体系
02.sdk和runtime区别及让你一睹为快使用CLI
03.新一代的配置系统Configuration在支持多数据源,热更新,层级化方面代码快速实践
04.理解Configuration中的Section弱方式读取和Binder模式的强类型读取代码演示
05.从源码和xmind画图对Configuration的底层运行机制进行分析
06.对netcore中内建的IOC容器(CollectionService)的理解
07.对AOP思想的理解及使用社区提供的AspectCore实现自定义的日志拦截和缓存拦截
08.理解新一代的缓存框架MemoryCache及在容量
09.使用Redis,Mongodb集成于netcore的IDistributedCache搭建分布式缓存框架
10.Linux环境下Mysql的搭建以及使用MySqlHelper和Dapper做半自动化操作
11.使用nohup,supervisord进程管理工具将你的netcore部署到centos实战
12.使用powershell部署console程序及使用NSSM框架将netcore部署为Windows服务
13.web网络基础之对Socket,Http,Tcp概念理解
14.对asp.netcore骨架上的四大部件WebHost,Startup,launchSettings,wwwroot的理解和代码分析
15.新一代的pipeline,middleware概念画图分析和HttpModule的区别及如何实现自定义的中间件
16.从源码角度对pipeline整个底层流转机制理解
17.对ApplicationBuilder下一些快捷方法Map,MapWhen,UseWhen使用介绍以及源码分析
18.快速部署aspnetcore到window,centos平台及
19.超实用的弹性和瞬态故障处理库Polly在重试,熔断,超时,隔板,回退场景下的介绍和代码演示
20.输出变量,解构方法,局部方法,模式匹配,Tuple等语法糖代码演示和IL中间代码分析
|
|