|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
9 Q: r+ }! i/ q& w7 n 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。% U4 m% o9 Z4 Y( V6 | R! B' B+ S
课程目录(含配套资料和源码):* K! q# f: N4 v+ }
001.NET5从0基础到精通视频介绍
# ]' Y; I0 f/ U+ |% X" ~" X) i 002.NET5_VS2019环境安装
: j5 X4 d" A! s/ K f P( }5 ^ 003.NET5_Sharp6新语法
9 U4 s/ l+ q2 x. m# u! h 004.NET5_Sharp7新语法
+ N. ^4 B1 Q0 S9 k 005.NET5_Sharp8新语法. l! v8 w: z5 l5 V( e
006.NET5_Sharp9新语法
7 w1 X( ~# ~8 t& s 007.NET5_项目建立+传值
* s. G( H1 v" P) L' K9 F/ ^& a 008.NET5_Log4Net组件使用) H( ~+ D' N4 Y# y/ Y2 D
009.NET5_IIS安装教程% d W* \2 V6 v! @( ], J% f- v
010.NET5_程序的发布运行/ D l A8 X9 `
011.NET5_命令参数读取+配置多种读取
5 T; D; a+ I1 o$ Z7 V( ] 012.NET5_MVC解读Razor混编0 J6 @! `+ ?& W: M _+ h+ d1 \
013.NET5_MVC_Razor布局
, p2 o& _ U" M9 v 014.NET5_Razor扩展01& b1 @4 K/ H4 I6 u! C! `6 j+ n+ \
015.NET5_Razor扩展028 B7 [, Z' O, J8 E6 g2 \
016.NET5_Razor局部视图
, L0 ?; z" h2 e+ L 017.NET5_视图组件扩展定制
. I# p7 t" P+ F- l 018.NET5_内置容器基本使用4 P2 p4 f2 M5 P6 I+ k/ p; [' l
019.NET5_内置容器依赖注入
* v( g$ b: P: h 020.NET5_内置容器生命周期- [- }( s. B: C% |/ n/ i. ~
021.NET5_Autofac初识
5 S$ K& ~2 M( h, V8 q 022.NET5_Autofac多种注入
" y* P; {" D9 L. i2 i; ]+ u+ J) v" G 023.NET5_Autofac生命周期
8 w0 l% `6 ]. v+ ?; {+ Y 024.NET5_Autofac配置文件
3 q4 I0 x) }& f7 v" `* T 025.NET5_Autofac整合MVC
3 d5 X1 N7 K' S/ p& L- V H 026.NET5_Autofac控制器属性注入
0 a' R! s2 P4 M( } a 027.NET5_Autofac单实例多实现
+ `3 P7 e( v8 m) C, ` 028.NET5_Autofac抽象支持AOP
. r/ B! Z9 Z9 K( b) ^ 029.NET5_Autofac通过类支持AOP
( ^2 P% S( T2 h) j 030.NET5_Autofac多实现构造函数注入, z; k- H. |; _3 E3 X
031.NET5_Autofac多实现属性注入+ d9 ~5 G2 k7 F; \
032.NET5_ActionFilter的特点2 ~1 C+ e9 J; T/ ?; l+ c, _5 S' T2 L4 U
033.NET5_ActionFilter的多种扩展
7 i! `( ^' p. v* ] 034.NET5_ActionFilter做日志. j3 W% Q; V7 x0 S( x
035.NET5_Filter的多种注册和特点
+ V4 \( n' |: i3 v( y 036.NET5_支持依赖注入扩展0 ?: j. R0 [+ T
037.NET5_Filter的生效范围控制执行顺序
/ I* n, O$ R/ U) k! E: Z9 _ 038.NET5_Resource扩展定制支持缓存* Z9 a; S) S6 f& v$ N' \* ^# j- h' T
039.NET5_自定义Filter匿名
. ^; B1 N' a8 u p 040.NET5_ExceptionFilter: `1 @( p8 Q! ]4 `/ Z8 q: V
041.NET5_ExceptionFilter
9 c1 y+ P+ s$ C2 Y! _/ D. b 042.NET5_ResultFilter9 N9 c. H. b2 N1 `9 T
043.NET5_ResultFilter双语功能9 x0 X" V# O' A+ b) D5 U- G6 k" p; x
044.NET5_基于Sess_Coo认证2 ^3 b# {9 Z/ d* H1 l4 I
045.NET5_基本鉴权授权
* O2 y' L5 Q, @6 ~" Y, ~( } 046.NET5_角色授权
# v! p3 V* Z7 a3 d, n2 K# l7 a8 b8 ^ 047.NET5_策略授权( M3 ^6 L4 P3 ]
048.NET5_跨平台的本质7 j+ i: v0 W( ?$ H
049.NET5_中间件/ O5 v- F" M) ]
050.NET5_常见的中间件5 i" c w9 P' j: R7 r" j( |' @/ N
051.NET5_中间件扩展_引用) [! R: v/ b+ T- T
052.NET5_EFCoreDbFirst2 W5 x; ~' M Y6 i, U) q5 b) M* Q
053.NET5_EFCoreMigration( g. m; P* q5 M% p' g# ^% h; k2 A
054.NET5_EFCore抓取Sql语句
. l: x& M5 Z& v 055.NET5_EFCoreLinqQuery
9 j9 _; E% q* K7 t5 q( j3 [7 S 056.NET5_EFCoreState
& _8 V2 O3 k. i/ x% q! {9 o 057.NET5_EFCore事务
0 X7 U* Q, z+ c; V% s; k' |- q 058.NET5_EFCore调优小技巧
) z0 o% t R+ c. A: X 059.NET5_EFCore整合_分层架构. p C0 j7 o: G9 }3 O$ Y
060.NET5_EFCore整合_依赖注入
# Z: l, S. X: I" W7 C$ n& j3 D( U 5 f2 R5 C3 w/ A( z- o
& O! _/ r& `! {: O2 Q( G% x3 Q
, `# A" |7 b+ j; t+ D0 K; C! f
|
|