|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
, I& u5 }1 K1 f5 e0 ` 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
) c9 ]5 y: [% `# f2 B# E. K4 s+ D% `+ K: }课程目录(含配套资料和源码):
0 ]' h6 @1 ~9 ? ^" j( G0 } 001.NET5从0基础到精通视频介绍
+ s1 B( r+ ^9 E6 h0 O* a8 p" }( Y 002.NET5_VS2019环境安装
0 ?/ b& T% d# j0 I0 U% y7 o2 J5 l. S 003.NET5_Sharp6新语法
/ G8 ~- F8 T/ I% ]' i& K 004.NET5_Sharp7新语法
9 [. _8 X6 V7 A. I+ T6 B. s% d 005.NET5_Sharp8新语法# _# D$ k1 ?" N. g4 Q6 h+ `
006.NET5_Sharp9新语法9 n0 ^) {# N4 D1 X+ z: Z
007.NET5_项目建立+传值
8 G! y, Z8 c5 g' E/ G 008.NET5_Log4Net组件使用
) M* q3 v! C ]1 f. p6 { 009.NET5_IIS安装教程
/ _2 u# T) O9 w 010.NET5_程序的发布运行
) p S) C' ~6 z# c# o 011.NET5_命令参数读取+配置多种读取1 V' L O6 j. v; j
012.NET5_MVC解读Razor混编( U" s$ c$ `% q' w/ [
013.NET5_MVC_Razor布局/ U/ ~% L( H( n
014.NET5_Razor扩展017 o/ z* ~3 O n7 [0 E5 |1 h
015.NET5_Razor扩展02) c& q' d! P" _5 x; g
016.NET5_Razor局部视图4 p3 |# @+ h6 M
017.NET5_视图组件扩展定制/ B" X+ n& W: |8 L5 {& l4 w$ W4 p5 O
018.NET5_内置容器基本使用$ S3 h6 x2 L" K: j. t' n e
019.NET5_内置容器依赖注入$ T1 Z+ L, O1 ^1 R
020.NET5_内置容器生命周期 h G$ x0 p* V* p, C; J1 E9 o
021.NET5_Autofac初识8 [! C% r$ z) I
022.NET5_Autofac多种注入
5 W) e1 S. E0 W* }. { 023.NET5_Autofac生命周期* y9 A; i6 G. e: R" }+ n
024.NET5_Autofac配置文件
) e/ S( P& l- n0 C* Z, u, v 025.NET5_Autofac整合MVC
' z. m+ M# z7 |- k9 [+ P/ o5 f# ] 026.NET5_Autofac控制器属性注入& b' ?1 r5 M( P
027.NET5_Autofac单实例多实现
9 ^$ R) s( J+ W; U' B$ k 028.NET5_Autofac抽象支持AOP3 q6 ?! ?* n5 _! N* @* M
029.NET5_Autofac通过类支持AOP2 J. Z3 w) W" F0 Q7 R( }
030.NET5_Autofac多实现构造函数注入
+ b1 `2 P7 B9 a9 ]: r& `8 u# ^6 V 031.NET5_Autofac多实现属性注入
" Y7 N+ o, Y8 o 032.NET5_ActionFilter的特点
$ y3 X j2 C1 ~3 ~( S& x4 D" a' G 033.NET5_ActionFilter的多种扩展
7 E7 d0 A$ c; [9 ]4 t6 J( \- e 034.NET5_ActionFilter做日志
8 w7 r; s+ U1 a8 ?- o 035.NET5_Filter的多种注册和特点
# B( q; V7 V b0 v% v 036.NET5_支持依赖注入扩展
2 w9 `6 R! [) o/ \) Z7 p0 ?* Y 037.NET5_Filter的生效范围控制执行顺序
3 W, `/ x( ]8 f5 g 038.NET5_Resource扩展定制支持缓存* B9 y' X' K4 Q1 j+ }* H" S
039.NET5_自定义Filter匿名
3 E5 L8 H+ f& K: t- i 040.NET5_ExceptionFilter
% v) u) M* X/ {1 F5 @ 041.NET5_ExceptionFilter
- O, F7 o( d. ]% B0 e 042.NET5_ResultFilter# J" j' i* p# y' e6 V
043.NET5_ResultFilter双语功能* f$ Z. \! Z7 Q$ @; C
044.NET5_基于Sess_Coo认证, Y2 U) t a) L/ T- M; G6 s
045.NET5_基本鉴权授权4 C8 ?4 `( h' G& J) q+ R8 }
046.NET5_角色授权7 I* M5 I. @, v3 ]
047.NET5_策略授权
/ E+ J; F9 g; U- u. { 048.NET5_跨平台的本质9 T i3 y) Y5 |6 H& {
049.NET5_中间件
, w# d5 t4 e% m& n8 I1 b" r 050.NET5_常见的中间件+ x3 W& J/ z$ s0 f) ?; e5 L
051.NET5_中间件扩展_引用
2 }3 M1 K* a Z8 U" i) F* f$ D 052.NET5_EFCoreDbFirst+ C" v2 p J* S9 _0 F) T
053.NET5_EFCoreMigration6 ~8 r( W6 |' k# @4 @
054.NET5_EFCore抓取Sql语句
_2 _9 I/ C$ ` 055.NET5_EFCoreLinqQuery: h! W+ G" \7 g' R% T$ k
056.NET5_EFCoreState6 X. ]+ `2 c4 {3 Q9 |7 m
057.NET5_EFCore事务
, O a! S5 \8 v' v3 o% a/ u# X2 M) B 058.NET5_EFCore调优小技巧
% u0 d5 S* @( P1 }; ^4 F 059.NET5_EFCore整合_分层架构5 R5 x5 I- g' K1 V9 r, u
060.NET5_EFCore整合_依赖注入7 w& ]4 Q! ]7 n& W% E, I9 {8 f
! R( d+ \3 U! h: u8 t+ @9 L" m
& T2 L" A. V" V/ h2 _& @2 m, k& i: I$ q9 \- _8 s0 ^
|
|