|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:; q# o6 v7 s4 L# V
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。6 x! l C! g( `- u8 l3 p$ D
课程目录(含配套资料和源码):7 t# t% W8 E0 }: V1 y
001.NET5从0基础到精通视频介绍# \( \: ?) G$ m. {, L
002.NET5_VS2019环境安装1 V' \$ _, m+ r" \' w- t' S
003.NET5_Sharp6新语法
* Y m+ M. [ S7 i 004.NET5_Sharp7新语法# Z: q8 T9 X. w* ]/ P' ]+ j
005.NET5_Sharp8新语法
; Z* J2 D; T0 t2 _ 006.NET5_Sharp9新语法
+ N- j: q! a2 J4 @! s+ b 007.NET5_项目建立+传值. ?+ l" b$ o, i8 _: O0 x8 t* e7 x
008.NET5_Log4Net组件使用
$ ?& O7 n2 Q+ d( w. \ 009.NET5_IIS安装教程
' u! ]; A1 k& {5 b& Z 010.NET5_程序的发布运行0 | s' C$ _) T2 k3 l
011.NET5_命令参数读取+配置多种读取
' V0 X* p6 [( Y4 V' E 012.NET5_MVC解读Razor混编 P5 M I. S. [3 p% r
013.NET5_MVC_Razor布局+ p8 f/ D! p: j$ e9 l
014.NET5_Razor扩展015 s5 w0 S5 X7 J8 h; G. e
015.NET5_Razor扩展02
5 U4 v: U# L- r' Y& l k0 v 016.NET5_Razor局部视图+ f* l) t- }8 O' ?+ \) P
017.NET5_视图组件扩展定制
" A. Y& M* R, p9 k* f) s0 m; m 018.NET5_内置容器基本使用" j9 T4 S; z7 w, g5 T) |: _
019.NET5_内置容器依赖注入% r( O) L4 ~% Q+ L' ~( f4 j3 f
020.NET5_内置容器生命周期
- d# [* n) x* U' m. K/ y4 D 021.NET5_Autofac初识. m* Q2 K* u% y" ]7 |: J; E
022.NET5_Autofac多种注入0 q! H8 z6 n' w4 e" I" j
023.NET5_Autofac生命周期
1 B" K( e1 ]( c0 c) y2 {' B 024.NET5_Autofac配置文件! O. \- {/ `* I, p* L: s% z
025.NET5_Autofac整合MVC* Q8 ^7 E# r) t
026.NET5_Autofac控制器属性注入6 I# O2 A& T' P! @* b2 h! I9 `7 O" ?
027.NET5_Autofac单实例多实现9 G8 q5 m7 s$ L- M( N5 F
028.NET5_Autofac抽象支持AOP% y `& `( v1 p/ m$ z
029.NET5_Autofac通过类支持AOP
# O0 J/ \: Q) @( x/ @ 030.NET5_Autofac多实现构造函数注入
6 J: n* ]& E1 I: {0 { 031.NET5_Autofac多实现属性注入7 i1 o3 o6 o- `$ h
032.NET5_ActionFilter的特点) \: G: m( m- [$ }6 ~
033.NET5_ActionFilter的多种扩展
7 b1 ?: Y- `& U l' Z. H' k 034.NET5_ActionFilter做日志! u% K) ?- f$ q; G% F" z9 v3 h0 l
035.NET5_Filter的多种注册和特点4 [1 Y, u$ h% ]
036.NET5_支持依赖注入扩展5 h5 b9 @' H- z5 k- X
037.NET5_Filter的生效范围控制执行顺序6 e: c5 K4 Z" k, Y! d7 J! t
038.NET5_Resource扩展定制支持缓存
5 G6 w: x0 k3 b 039.NET5_自定义Filter匿名
$ i) y. |0 K \ d) { 040.NET5_ExceptionFilter
& k6 f1 _' U0 v1 R* i 041.NET5_ExceptionFilter" v0 [* k( s4 g4 g% K9 J
042.NET5_ResultFilter" C3 n: k% J7 j
043.NET5_ResultFilter双语功能
# h) I7 Q; W) n$ M# X ^ 044.NET5_基于Sess_Coo认证, e( H5 M! S/ T
045.NET5_基本鉴权授权
8 z' S1 p6 T7 O; W& a+ c2 |$ P 046.NET5_角色授权
1 V$ e k! a9 `8 p1 K+ k+ f( } 047.NET5_策略授权
: u E8 R8 Y- t/ W6 s 048.NET5_跨平台的本质
, H& O7 m: k4 o, J9 ]+ J) M F2 H. w 049.NET5_中间件
X' R/ @4 i6 A" n/ O 050.NET5_常见的中间件
( ~' ?$ q& F# Z) h' T* f0 M6 ] 051.NET5_中间件扩展_引用 d9 o. b' m- }
052.NET5_EFCoreDbFirst0 _6 c/ V! m7 T& j$ r
053.NET5_EFCoreMigration+ S& V4 w, A7 B. l
054.NET5_EFCore抓取Sql语句
5 ~' H* ]9 a* i, d; X 055.NET5_EFCoreLinqQuery
$ X7 q$ h }; N1 t" M/ Q 056.NET5_EFCoreState
/ l' q2 x. n$ N; C' W7 m7 t! a 057.NET5_EFCore事务
" d+ P8 J# W9 `: u- D$ D3 M 058.NET5_EFCore调优小技巧
3 F5 }+ b) A% Q0 @2 d) h$ q 059.NET5_EFCore整合_分层架构
( q+ D. G" k& Y- p! x9 v7 a7 S 060.NET5_EFCore整合_依赖注入2 |, P2 M2 V. L. `4 l' B
! L% b5 V. U r! \! f
( p1 b* }; e2 A$ c) o' t
9 ], Z8 |: V) k4 m7 C# m8 M: j' h |
|