|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:& b2 ]( D4 y* B
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
& y( s0 I: A$ k1 L; R) w课程目录(含配套资料和源码):
1 A+ ^1 Q: w; }% C+ @ 001.NET5从0基础到精通视频介绍# b) U4 [3 g0 N; t5 v
002.NET5_VS2019环境安装3 F8 r1 p' ]' y% {
003.NET5_Sharp6新语法
( e# H" H) [) }+ E 004.NET5_Sharp7新语法
: W8 g& ^; \6 a' c/ V 005.NET5_Sharp8新语法
/ l0 p' p1 ]6 A+ P) k' ] 006.NET5_Sharp9新语法
) ?8 ], }6 V1 k" I( I2 B0 G' R. z 007.NET5_项目建立+传值- \! N; B- B9 c( I: c
008.NET5_Log4Net组件使用
5 D4 ~8 a; G% B) d3 j 009.NET5_IIS安装教程
9 D. T( t( P+ V, [4 y. \& w* Z 010.NET5_程序的发布运行
) p( [; C* i! _1 Z 011.NET5_命令参数读取+配置多种读取
' c6 m4 W0 H6 k! K$ o% k 012.NET5_MVC解读Razor混编
4 B2 K, U/ d" g( h 013.NET5_MVC_Razor布局
7 w4 q9 ]! N$ m7 y 014.NET5_Razor扩展017 C8 o+ c: P9 M+ b7 ^* t: y7 W4 D6 ~
015.NET5_Razor扩展02. Q6 m" q ]: [. H* O1 y
016.NET5_Razor局部视图( ?; [# K! W3 ]( f+ R- ?
017.NET5_视图组件扩展定制
( ^ j' \. p. [! X" W. I; k2 {8 e 018.NET5_内置容器基本使用
: J& K m9 p: T9 R# n! [ 019.NET5_内置容器依赖注入7 G' A4 v- s4 U5 o4 @: q' t& J0 T
020.NET5_内置容器生命周期
' V8 A5 S) S4 y4 c0 r: ]2 p6 E 021.NET5_Autofac初识- u8 o4 L4 S2 ~+ R; c) m
022.NET5_Autofac多种注入
! |% h) E1 ~& q9 H6 T) T 023.NET5_Autofac生命周期. u3 s6 h- {# I% J9 \+ e- p
024.NET5_Autofac配置文件, }% c" b" R" d" f$ n
025.NET5_Autofac整合MVC
& K+ L/ M; \, L7 z3 @ 026.NET5_Autofac控制器属性注入1 J% j5 Q& J* F2 h2 L
027.NET5_Autofac单实例多实现
: L* p4 s6 l6 N8 K 028.NET5_Autofac抽象支持AOP2 _- D" ]; C4 j5 k% ]
029.NET5_Autofac通过类支持AOP
$ w7 A" @2 ` e, @5 N 030.NET5_Autofac多实现构造函数注入# H6 M7 K$ Z4 L+ Z$ r
031.NET5_Autofac多实现属性注入
) c B$ ]' z/ ? Z3 N 032.NET5_ActionFilter的特点
% R7 {; m2 ]0 m6 R2 D2 g; e$ Z 033.NET5_ActionFilter的多种扩展
, V R% M5 N. E 034.NET5_ActionFilter做日志
5 n d4 h0 s1 j: [ 035.NET5_Filter的多种注册和特点
, M8 t+ w/ T' D! [, M/ f 036.NET5_支持依赖注入扩展
1 N% }( b9 v/ K; k1 L 037.NET5_Filter的生效范围控制执行顺序
- I9 J2 _2 b! X" p4 N V* Y( s 038.NET5_Resource扩展定制支持缓存
" n" Q7 u, d7 _7 k3 B 039.NET5_自定义Filter匿名
3 N& G0 Q- y: D: p: I 040.NET5_ExceptionFilter
, y5 [* D+ i/ [8 ^" d' S; A/ G2 q 041.NET5_ExceptionFilter
5 b$ L8 |8 V0 x) a8 ? 042.NET5_ResultFilter
" s* o3 r( ]/ ]9 P e 043.NET5_ResultFilter双语功能; C* k- v/ K! K7 t8 S* ?) R; b
044.NET5_基于Sess_Coo认证
6 g- |/ o4 ~( ?6 k4 k, ?; c ^ 045.NET5_基本鉴权授权1 u, U2 s2 P6 d: G/ Q. h1 D% Y/ C
046.NET5_角色授权
- h3 A/ I; _7 g5 U* ^ 047.NET5_策略授权
; X4 X. q; b/ X6 W 048.NET5_跨平台的本质 K( N# x. K' _; K, H# u
049.NET5_中间件
A3 O, e) {2 _: \+ O5 ] L 050.NET5_常见的中间件& `" s3 l8 W1 P( V4 |! w% p
051.NET5_中间件扩展_引用
9 v- [# b9 p/ I+ L) K 052.NET5_EFCoreDbFirst4 _& l* f6 V- w! m
053.NET5_EFCoreMigration8 E& i: K6 E# O- u& J: F
054.NET5_EFCore抓取Sql语句
3 r1 X+ [( y, s. P1 s 055.NET5_EFCoreLinqQuery" Z1 y% Y' m9 f; `! k. x9 C
056.NET5_EFCoreState
% S7 u) O y9 r/ v3 ?* i5 e& C; D 057.NET5_EFCore事务
& z' u4 r F- q+ {/ }) G/ i- o 058.NET5_EFCore调优小技巧 p$ D( i7 u; D8 U8 C
059.NET5_EFCore整合_分层架构4 K7 h' U4 M6 b! F* f( N8 ^
060.NET5_EFCore整合_依赖注入
' n7 ^( B& D! ?3 B% D( q 8 j+ p4 U, Y( d3 g
$ X# P9 ~: a6 D7 q8 D b
, s! |- `6 y. b, G5 K- C1 R1 Q |
|