|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
% R2 b, z" Q5 q1 e 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。 ]( h" x! x- Z! B$ }8 V8 y
课程目录(含配套资料和源码):
6 A3 y$ g! R5 s6 T" Z X; C2 n, i* \ 001.NET5从0基础到精通视频介绍
% C) a1 Z. I7 { t9 d 002.NET5_VS2019环境安装; A" f/ e( e! d) E
003.NET5_Sharp6新语法( N/ o: l$ ]& a+ J3 l0 M9 h( L
004.NET5_Sharp7新语法6 [5 ?+ C/ T% z: \7 P
005.NET5_Sharp8新语法: _) B$ R; b8 N& E+ j3 a$ c. c0 w' D
006.NET5_Sharp9新语法
/ ~3 f" ?4 q; u# J9 z* e 007.NET5_项目建立+传值
1 g5 Y, l/ k1 C9 {. z 008.NET5_Log4Net组件使用; J# W) K, n' d
009.NET5_IIS安装教程: h! H1 Z0 r3 n( g5 M3 B" c$ J5 [
010.NET5_程序的发布运行
4 F1 J1 k7 s4 P7 M- p, E4 C' R 011.NET5_命令参数读取+配置多种读取
4 B. j$ B% `' k 012.NET5_MVC解读Razor混编
# B; @ r. v* k1 S# N+ h# n& S3 ~1 w 013.NET5_MVC_Razor布局2 Q; N$ E$ j X4 G8 S0 }; D. X. |
014.NET5_Razor扩展01# \! A3 E. y' W6 Z) J3 ^
015.NET5_Razor扩展028 v/ o' @1 O3 r- r! L( i3 s
016.NET5_Razor局部视图2 x( A, ^& ^* |% W5 s
017.NET5_视图组件扩展定制
8 T: l$ {! }/ a+ w4 ^ 018.NET5_内置容器基本使用4 R8 |: {/ S+ Y: K0 }) u% ?/ s5 y
019.NET5_内置容器依赖注入
1 M g, O; p0 H D$ n" T& H 020.NET5_内置容器生命周期" g3 r; l$ c* j2 d; T' x* R z# u6 v
021.NET5_Autofac初识
6 J* P) K7 @* ] 022.NET5_Autofac多种注入
8 n9 H' ^! q% B: ?5 Y 023.NET5_Autofac生命周期 ~: t* [3 z9 B, W m! R: Q0 Q
024.NET5_Autofac配置文件$ X9 l" `# k4 c, ^" @+ ^9 F2 k
025.NET5_Autofac整合MVC
5 J1 Z: i$ h/ O9 T$ r3 V# B2 ~ 026.NET5_Autofac控制器属性注入
' H! Q! j3 R. } 027.NET5_Autofac单实例多实现
/ U# j u) p( m 028.NET5_Autofac抽象支持AOP( Y- x. ]9 C% F; B" v2 s
029.NET5_Autofac通过类支持AOP$ g+ H- S* I [4 T: H8 [
030.NET5_Autofac多实现构造函数注入
6 K- k; W& r) o" t; l4 u 031.NET5_Autofac多实现属性注入6 ~/ B% ?" Y; k/ I$ ]
032.NET5_ActionFilter的特点7 T2 S+ \: L8 j4 \7 a6 }
033.NET5_ActionFilter的多种扩展
+ U# j2 F! b* {( D 034.NET5_ActionFilter做日志
, }' g$ l4 S7 p" f% b+ V 035.NET5_Filter的多种注册和特点
! E% M H1 [, b- {0 x* j 036.NET5_支持依赖注入扩展
( D! K8 C3 y" J 037.NET5_Filter的生效范围控制执行顺序. P' u# A1 C4 m1 k" I
038.NET5_Resource扩展定制支持缓存& T3 R4 `* k' Z, ]2 J
039.NET5_自定义Filter匿名: q$ u; E/ L/ B; q. c1 f
040.NET5_ExceptionFilter2 V8 S% Q" M6 n0 H; q p2 ?8 n3 ~
041.NET5_ExceptionFilter. b( a/ f( v, _
042.NET5_ResultFilter
2 p% f0 A! M! A9 j3 h 043.NET5_ResultFilter双语功能' {3 R" u4 x) x. x6 R! i0 o0 l
044.NET5_基于Sess_Coo认证
: r! i4 E! `# R1 |. a* z8 g, A/ { 045.NET5_基本鉴权授权+ I2 U3 f4 ?. t6 q& P
046.NET5_角色授权
5 }0 n6 T! o( W0 b: a( S 047.NET5_策略授权
6 \% R# T) c: m( [0 L7 C 048.NET5_跨平台的本质+ O7 _ O9 L& _. D9 N" F
049.NET5_中间件# u# ~0 |% h) b* h4 ?4 [
050.NET5_常见的中间件
) N6 d$ O* _( C3 c; L! V, D$ | 051.NET5_中间件扩展_引用& R- \1 G. T5 p( r* [2 d
052.NET5_EFCoreDbFirst7 i1 ~. L! m1 \( g* b( i- v
053.NET5_EFCoreMigration1 }: d/ A; F& [6 k: ~
054.NET5_EFCore抓取Sql语句! \6 T% K3 W$ Y! P2 m
055.NET5_EFCoreLinqQuery
1 I; d& y" n' \; v t5 n' U: @ 056.NET5_EFCoreState
9 V1 A8 ^( p( {, m# z6 m5 j 057.NET5_EFCore事务% x9 D* N4 |( Z& i/ w
058.NET5_EFCore调优小技巧
* `. ~; |6 j( w 059.NET5_EFCore整合_分层架构- e/ ~; ^) X& t2 K# g
060.NET5_EFCore整合_依赖注入
' b" p) ?$ e3 `8 p$ G+ n
$ S: T, A6 Q7 g* ?
4 X* ]" z0 N/ F& f
) j+ \& n6 y, e4 l |
|