|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:, Q& a! l; ^" G. S; x5 ]
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。 i- ?+ _4 o3 R4 n
课程目录(含配套资料和源码):
* X( i8 C2 s0 V 001.NET5从0基础到精通视频介绍2 t" ]" {) P9 V$ i2 a- P% W* ?
002.NET5_VS2019环境安装
. o+ G L5 O# x& y5 n 003.NET5_Sharp6新语法2 k" |8 s9 T! E7 J1 p
004.NET5_Sharp7新语法) {) G* ^" @/ k" z+ X
005.NET5_Sharp8新语法( s" `! R/ d8 D
006.NET5_Sharp9新语法* s" z5 }; K5 y0 V
007.NET5_项目建立+传值- R) G2 @& Z4 i* ?. k
008.NET5_Log4Net组件使用* t% H# b/ ^3 P8 I" F& m0 T: n) n
009.NET5_IIS安装教程
2 b- W" a O3 i, H 010.NET5_程序的发布运行1 y8 r. C* M, b1 Z3 V j3 i
011.NET5_命令参数读取+配置多种读取& q( ]: h+ N. ]3 {& f4 {9 w: s
012.NET5_MVC解读Razor混编9 f* |4 y- c. t- t# C# i
013.NET5_MVC_Razor布局+ i' b4 `! K. @
014.NET5_Razor扩展01
" y8 X' ]0 o% U$ y- e. H0 N; _ 015.NET5_Razor扩展02. Y* T! w, V" @: n$ P# q3 Q
016.NET5_Razor局部视图( a* G/ g2 J1 m2 r! H% I. M
017.NET5_视图组件扩展定制" g, _7 _3 w$ K% l% A$ ?
018.NET5_内置容器基本使用; }9 }4 p/ P! L" T. \
019.NET5_内置容器依赖注入
5 |: L8 Y* b1 \5 ]: M4 F u 020.NET5_内置容器生命周期; W# Y/ @4 Z) |! W4 n+ H
021.NET5_Autofac初识
* }8 E' _7 N3 }" \) B' O8 r 022.NET5_Autofac多种注入 n5 X$ w7 o7 g% x) U
023.NET5_Autofac生命周期
' Y8 C$ K$ M# q 024.NET5_Autofac配置文件 {6 j3 l4 i3 ]) _
025.NET5_Autofac整合MVC' N$ {& t G, H
026.NET5_Autofac控制器属性注入
0 \* O* K+ |% e+ B, r% u/ h 027.NET5_Autofac单实例多实现
# F5 g; E7 h1 k4 _2 [! o& w 028.NET5_Autofac抽象支持AOP, G% n8 m3 f9 g0 i6 R' s9 F+ P
029.NET5_Autofac通过类支持AOP" R# d2 {+ ]# Z9 Q/ R* f7 q
030.NET5_Autofac多实现构造函数注入
7 P* h- O7 f" ~+ K4 B n; z' ? 031.NET5_Autofac多实现属性注入) X( v2 ]) v9 `
032.NET5_ActionFilter的特点4 a- \8 [% c1 i9 u0 o
033.NET5_ActionFilter的多种扩展/ T9 [% F! U) c# ]9 g
034.NET5_ActionFilter做日志
) i U9 `6 N" R" E" G( ^$ H$ @ 035.NET5_Filter的多种注册和特点: K! W0 k2 l2 P. D$ E- g' t2 f
036.NET5_支持依赖注入扩展
+ T1 F: O, d0 |& @& G 037.NET5_Filter的生效范围控制执行顺序
; y& @7 V I6 b: N; y* o6 G 038.NET5_Resource扩展定制支持缓存+ ~1 q7 J9 ]. N0 K7 N; r
039.NET5_自定义Filter匿名
l/ A! f$ H% F0 E7 {; p. f* ? 040.NET5_ExceptionFilter
5 C) j/ s3 E" T$ k$ Z$ B0 ^7 K) B; \ 041.NET5_ExceptionFilter
2 A4 }9 D8 k! b9 V- H( l 042.NET5_ResultFilter( F5 {8 s- N; O$ w( a' f* R0 i Y5 [, i0 F
043.NET5_ResultFilter双语功能
' j( E" r, c* `; J/ R; X c- |* K5 G 044.NET5_基于Sess_Coo认证9 N$ C! l. C6 ~6 r; L% b9 Q" K
045.NET5_基本鉴权授权
0 D9 ], e) h! n& R" y 046.NET5_角色授权
% `! _5 j) J( U' B3 j( v 047.NET5_策略授权( z) a: L% k; ~+ d6 N) Y
048.NET5_跨平台的本质
- n! \3 B; t4 J8 M( E7 M& N 049.NET5_中间件/ o* L" N# l' d/ d& ^; k$ n" ^
050.NET5_常见的中间件
' _" ?4 o" d) ~0 m ] 051.NET5_中间件扩展_引用! \$ t/ k, A' D8 B
052.NET5_EFCoreDbFirst C" W( p8 w; I% D
053.NET5_EFCoreMigration# u0 i2 q& w4 q! V2 c
054.NET5_EFCore抓取Sql语句
( ]* X# l! U( b% z; r 055.NET5_EFCoreLinqQuery: {' o' M. i2 `
056.NET5_EFCoreState
7 \8 X. y2 M- A) f 057.NET5_EFCore事务) ?1 W; C5 _* G# {5 d3 a, M& M
058.NET5_EFCore调优小技巧% r; p/ Y/ P! T5 j+ y
059.NET5_EFCore整合_分层架构
8 ]3 r6 m- @3 w( ?, d 060.NET5_EFCore整合_依赖注入: f0 \) e) ?3 T- Y% ^
6 @$ @6 T: N4 n: @
% e! Z( e6 h8 u2 e$ D& p+ `. k) `
$ l" R" V6 [ M
|
|