|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
% ]9 x" _- R, q" o! W6 n; e7 n! Q @ 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
7 S) ?& B5 T- }3 `5 `; G" J课程目录(含配套资料和源码):
) c' b+ U' m" ~' o 001.NET5从0基础到精通视频介绍" ]9 L, N' h4 r( u* c& g. r. G5 ?
002.NET5_VS2019环境安装% ?- d& c. J/ n) D& r
003.NET5_Sharp6新语法/ H- _2 U" r5 Z. V6 Y" k
004.NET5_Sharp7新语法
" U+ h% l0 C0 [ 005.NET5_Sharp8新语法( D& F+ g, o9 P$ Y0 V7 a
006.NET5_Sharp9新语法
5 ^8 C* r' l+ W 007.NET5_项目建立+传值) z2 Z4 N; M' ?9 r5 Q$ w
008.NET5_Log4Net组件使用
* m. a0 [' I% C9 M" n. e& ` 009.NET5_IIS安装教程
( V2 x; p/ A6 D9 X; o. k 010.NET5_程序的发布运行: V; z( j8 ~" z5 D9 a- u# l( I1 |
011.NET5_命令参数读取+配置多种读取
# J5 i+ E/ C3 a& @0 Q 012.NET5_MVC解读Razor混编
: @) {2 K' d p1 p/ M* h$ F) Y 013.NET5_MVC_Razor布局' U/ M% j8 V: g- e+ h* n
014.NET5_Razor扩展01
4 I g: [! D x! S 015.NET5_Razor扩展02
' i. {4 u" W! G5 K+ G" @2 K5 L 016.NET5_Razor局部视图5 q0 y2 k. X& \! X/ l
017.NET5_视图组件扩展定制) G& j. \6 G! k' `3 \, ?* W
018.NET5_内置容器基本使用1 Z& G/ R% F% r, R+ `4 N- O/ U
019.NET5_内置容器依赖注入
/ M7 B" r$ G) l( K& m4 D/ F; K, d 020.NET5_内置容器生命周期
4 `, g% R5 F( B) m 021.NET5_Autofac初识
4 G) z. g. o8 P) {- g" Q5 D 022.NET5_Autofac多种注入
. b" L1 q1 s. P5 D. Y9 L 023.NET5_Autofac生命周期- {' i5 t3 V7 J8 ?
024.NET5_Autofac配置文件
4 T- j# f/ e: a9 p/ L) }( L3 h5 Y* S 025.NET5_Autofac整合MVC
: S! j& z* \: ~+ D$ c9 _ 026.NET5_Autofac控制器属性注入2 T# J+ P v1 [) J4 j2 J
027.NET5_Autofac单实例多实现( R- u9 R- ]$ b' A0 ^/ L7 t
028.NET5_Autofac抽象支持AOP" q3 u6 Y5 g; P7 r' ]8 f
029.NET5_Autofac通过类支持AOP2 J2 ?, [$ y$ a. n6 {
030.NET5_Autofac多实现构造函数注入
* M' `+ B. n* p, O6 s- g 031.NET5_Autofac多实现属性注入7 a. f! Z9 {" e. U! o
032.NET5_ActionFilter的特点
8 R" G9 P9 T* X: R2 T 033.NET5_ActionFilter的多种扩展3 @- ^9 p) [; ?
034.NET5_ActionFilter做日志) F( R) e9 m# P9 u* c/ m5 N6 u% @$ X r; l! d
035.NET5_Filter的多种注册和特点3 A6 o( ]9 q# E
036.NET5_支持依赖注入扩展" x- ~. A8 ~+ y8 `" q
037.NET5_Filter的生效范围控制执行顺序+ D5 g6 l' A( l' v x' I
038.NET5_Resource扩展定制支持缓存
W. y1 o; g2 q I- n+ f* O 039.NET5_自定义Filter匿名. c2 T+ a, M1 b- @
040.NET5_ExceptionFilter
2 d/ S6 A0 @' ~2 j( Y& G9 P# ~ 041.NET5_ExceptionFilter+ O, C6 t5 n/ T
042.NET5_ResultFilter
( o& b) P2 }' r, L6 i 043.NET5_ResultFilter双语功能
$ Y1 S0 `( R/ J5 t4 n7 G0 ^1 \ 044.NET5_基于Sess_Coo认证, I3 M6 s* h3 t U& Z
045.NET5_基本鉴权授权' r- s" d8 B/ q" @% p3 x
046.NET5_角色授权( C" _3 \/ _- g* `8 f% R% t3 a
047.NET5_策略授权
! D( k) ?2 b3 F9 b$ ]0 Z 048.NET5_跨平台的本质
1 E5 o, Y5 l. N 049.NET5_中间件$ r' P% D4 _- s, ], ~: V
050.NET5_常见的中间件
j5 v# n2 U% f9 V5 n$ | 051.NET5_中间件扩展_引用7 ~# ~* _. _) P/ S5 ^
052.NET5_EFCoreDbFirst, d! f* p, i+ A) v
053.NET5_EFCoreMigration( N* D/ L0 g, A: o- ^
054.NET5_EFCore抓取Sql语句# b9 F) j7 x7 c4 R# L9 X
055.NET5_EFCoreLinqQuery
8 Y" T4 @+ \; Y0 R. b& _ 056.NET5_EFCoreState
! q+ Q4 [1 @, Q- {+ ^ 057.NET5_EFCore事务: c% k; a3 |9 g/ a5 f e+ t
058.NET5_EFCore调优小技巧
" w( i" A" T5 @0 I+ B( \ 059.NET5_EFCore整合_分层架构
. D+ B/ Y, L8 o7 J1 c5 j! K0 h0 G p+ { 060.NET5_EFCore整合_依赖注入% Q b" n) v1 Y
1 q, x7 a4 M* r
* A6 }+ ]4 G% S0 P; ~! p* T& n- H6 p- x" o$ ?' Q+ F
|
|