|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
1 D* ~3 b7 P5 @9 P6 } 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
4 _5 t4 h" N* F4 R$ m: G课程目录(含配套资料和源码):
- W0 S. T, f1 z! S$ O8 E* D* T 001.NET5从0基础到精通视频介绍
# h5 w- U* q: @0 p5 I, e 002.NET5_VS2019环境安装4 h. |3 i' M* P( ^9 B# O
003.NET5_Sharp6新语法; F" Y Z2 u, a) G
004.NET5_Sharp7新语法
- i" I! }! O1 u- e 005.NET5_Sharp8新语法
' |1 Y b: L2 W5 {/ } 006.NET5_Sharp9新语法
4 N: X3 `1 d; f: } 007.NET5_项目建立+传值& ]* S' A3 M* ^' B/ e
008.NET5_Log4Net组件使用
% _2 S; m0 ^* \5 Z) B* N* T9 ] 009.NET5_IIS安装教程1 l" u$ Q6 S+ @& }6 s# g
010.NET5_程序的发布运行& V& ~9 d' j2 k" K/ A
011.NET5_命令参数读取+配置多种读取& X9 s* _# i. v! U0 G* C# O
012.NET5_MVC解读Razor混编8 n4 q5 N, L/ L- e( [% y3 D, V- c
013.NET5_MVC_Razor布局
7 H( u+ l8 i$ Y 014.NET5_Razor扩展01
% L, {- o& y: ]/ B# `# ] 015.NET5_Razor扩展02
; d- }5 t N5 T9 {) ]' Y, E5 K 016.NET5_Razor局部视图1 g1 w( G) @" [) U7 O# Y0 e
017.NET5_视图组件扩展定制
; f1 D; o v8 [7 F4 p2 N 018.NET5_内置容器基本使用
' }6 n5 T' I6 T4 I# i$ | 019.NET5_内置容器依赖注入
- M) p' R1 [, G6 ~! Y 020.NET5_内置容器生命周期/ G0 B$ @( ]" }/ X" N/ S% @
021.NET5_Autofac初识
3 D- e' {) ~6 h2 w" N 022.NET5_Autofac多种注入& a. G4 K( H/ y3 Y! s
023.NET5_Autofac生命周期
1 U! X7 ]0 ]& D* Y/ |: J$ t 024.NET5_Autofac配置文件" C2 w1 U- M8 p6 |- f( g; b
025.NET5_Autofac整合MVC3 i$ |( c9 I4 x9 r
026.NET5_Autofac控制器属性注入
. c' f# r3 z: E& u1 r' }% m/ \ 027.NET5_Autofac单实例多实现
/ @" F" O4 N, \! k* r/ u7 }4 I 028.NET5_Autofac抽象支持AOP
* f( |" _. d% e' d+ Y* R! p; t% o 029.NET5_Autofac通过类支持AOP
+ m; I" P1 v+ ?9 i 030.NET5_Autofac多实现构造函数注入& Y, @0 Q' {9 ^5 Y+ Y
031.NET5_Autofac多实现属性注入
- |$ T2 K, Y/ |7 y/ n2 P1 `! s) ? 032.NET5_ActionFilter的特点
8 C$ G& ~# M) C+ o$ \( R! J 033.NET5_ActionFilter的多种扩展
% y* n% n z* U9 j 034.NET5_ActionFilter做日志% `" p! i. ^2 \9 e3 ?/ p; k% f H
035.NET5_Filter的多种注册和特点
# A: r5 e h0 Q4 J 036.NET5_支持依赖注入扩展% y& a2 L" _; ^! h! f) k
037.NET5_Filter的生效范围控制执行顺序) I4 x/ K) x. A# K$ @. E
038.NET5_Resource扩展定制支持缓存
9 h! ~% n5 w2 R3 w0 G* ~3 m 039.NET5_自定义Filter匿名
; s8 A+ B: S9 N; d: ] 040.NET5_ExceptionFilter& y2 q; \0 K P+ T7 h
041.NET5_ExceptionFilter+ B9 ]1 ?, t) q7 ?8 M
042.NET5_ResultFilter
}4 {& I( h! @& }* X7 M2 h 043.NET5_ResultFilter双语功能
l8 J4 Y; g4 m# ~) V 044.NET5_基于Sess_Coo认证
. i5 d$ a, w" q" D6 F. W 045.NET5_基本鉴权授权. u- I8 U. x% O& |
046.NET5_角色授权 _0 i G6 o0 ?: V& D' c- c/ z+ G
047.NET5_策略授权; K! ?# j0 v! e0 H
048.NET5_跨平台的本质
* ^! W8 K7 X8 B 049.NET5_中间件0 s- V* z/ D( I) ^* o$ [
050.NET5_常见的中间件1 S( l3 G6 W, A- a) S- [0 r
051.NET5_中间件扩展_引用
# W9 k f w9 ^! A; n/ B% } 052.NET5_EFCoreDbFirst. c% q$ q5 W) J. B ^
053.NET5_EFCoreMigration
. l/ O5 [* M1 D 054.NET5_EFCore抓取Sql语句! J# N: C6 k+ P. _4 c7 {2 C
055.NET5_EFCoreLinqQuery7 h& o- K( d# k1 G2 l3 t: E
056.NET5_EFCoreState/ y h! `5 F: N( @6 J7 V
057.NET5_EFCore事务; ~6 B) j K( g& \, |' m. i9 @/ E9 Z
058.NET5_EFCore调优小技巧( C% r6 Z' X. Y: {1 D6 o
059.NET5_EFCore整合_分层架构
2 V5 t/ n( p$ w5 u8 [$ L& V9 x, N 060.NET5_EFCore整合_依赖注入/ S+ f2 G8 a* `, X/ |# }7 v
' d9 U; H; _* P! w7 Y
; W! G* A* e5 H' F* M$ q; E' A3 B; M: k0 a2 c$ @7 Q, c9 J, t% a& e
|
|