|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:; @7 e6 n, b- m) v8 x
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。# z2 }% B" k! ~: e
课程目录(含配套资料和源码):6 T/ q: p5 {. F( X/ e- ^1 O0 t
001.NET5从0基础到精通视频介绍$ F. p5 q, _* k& ?7 h2 B$ d; N0 U. ~' i
002.NET5_VS2019环境安装
: b: E& H3 Z+ e# y; H 003.NET5_Sharp6新语法/ i& @8 y1 u8 s7 e& J0 C
004.NET5_Sharp7新语法
. Z5 \# L: H* O6 C2 H4 c 005.NET5_Sharp8新语法' G0 h. h G; s
006.NET5_Sharp9新语法
$ E* X3 R: Y2 x7 v 007.NET5_项目建立+传值
9 \/ B1 `) m0 |4 g 008.NET5_Log4Net组件使用6 R* T" r% q/ j
009.NET5_IIS安装教程- S- j( i4 B8 g
010.NET5_程序的发布运行' c. ]; Y8 { p0 S( h# |
011.NET5_命令参数读取+配置多种读取
( [+ C; @. M2 p( B$ r/ t' U ]/ R 012.NET5_MVC解读Razor混编# K% s |& J) R( n
013.NET5_MVC_Razor布局. D+ X+ C1 u% r5 [* P0 W1 V& l5 h
014.NET5_Razor扩展017 Q8 h( R- @( y" R
015.NET5_Razor扩展02% q2 i+ G/ R! \, q. ?7 y
016.NET5_Razor局部视图& p1 h6 h% D- C2 i+ a! T2 S7 R
017.NET5_视图组件扩展定制2 t2 M) D8 K3 s% P L Q
018.NET5_内置容器基本使用: U% j. W7 r" S
019.NET5_内置容器依赖注入& _/ w5 b% ]; l+ d3 u+ n& |6 j5 v
020.NET5_内置容器生命周期9 Q7 U# _+ ~- |" E& q: \7 y
021.NET5_Autofac初识
: n" ^2 G! l# W! Q: ?0 n! R Y4 x 022.NET5_Autofac多种注入" }3 j5 M2 h0 u
023.NET5_Autofac生命周期9 R; B5 D7 E# S. u
024.NET5_Autofac配置文件
3 X6 `1 N7 y; C" j$ x 025.NET5_Autofac整合MVC
5 |$ J& c4 l: q \9 T: C 026.NET5_Autofac控制器属性注入
`! v- C( x& ?. J) y7 x+ f! ^ 027.NET5_Autofac单实例多实现
& J. Z Y1 s2 `% A4 ^, h 028.NET5_Autofac抽象支持AOP
' h+ K6 Q6 j& U' {, ~. O% W6 A1 O 029.NET5_Autofac通过类支持AOP6 u9 F8 d) T+ i5 t1 O
030.NET5_Autofac多实现构造函数注入: b! B6 ?4 N; E' f, r
031.NET5_Autofac多实现属性注入% f8 U6 x; {( k$ l
032.NET5_ActionFilter的特点
- o' M \: V: g$ j2 G) E 033.NET5_ActionFilter的多种扩展& y' B. R7 n8 C1 T3 v7 b
034.NET5_ActionFilter做日志
3 F' i: U9 \) V D- U# \8 L 035.NET5_Filter的多种注册和特点1 D$ e. J, Z) W# a) c/ f, H
036.NET5_支持依赖注入扩展! @% m3 z, V8 M% X9 R7 X$ u
037.NET5_Filter的生效范围控制执行顺序6 V7 c, P7 J& t5 u# l
038.NET5_Resource扩展定制支持缓存
0 ^6 e9 u7 p8 g( u: m1 j 039.NET5_自定义Filter匿名7 p# g N. m" I( K5 T
040.NET5_ExceptionFilter1 g# G4 v. ^' j: U: D& [6 C/ ~
041.NET5_ExceptionFilter, C+ \* l# w S4 p S6 Z7 ^" ~4 G
042.NET5_ResultFilter
( c, B; E+ K; t2 s 043.NET5_ResultFilter双语功能
: J# ]$ h: n3 W 044.NET5_基于Sess_Coo认证
7 ]+ z1 \' D3 w 045.NET5_基本鉴权授权4 F$ `2 ^" S3 [
046.NET5_角色授权- d/ X; e) N* Q, ^3 D
047.NET5_策略授权
" u. b; @- d6 p _0 G. R 048.NET5_跨平台的本质
; O4 @3 t, }; c0 X- p1 | 049.NET5_中间件+ t( L2 x! \8 ?* R6 A9 S: p
050.NET5_常见的中间件/ P$ I) Q& r0 ]1 v' A9 F- h
051.NET5_中间件扩展_引用/ ~/ U3 w: u& h e- R6 Q. W
052.NET5_EFCoreDbFirst& p( |5 T9 Y9 H% L1 g; t; R) n
053.NET5_EFCoreMigration1 v2 e+ E' ]0 W/ p `# p3 q2 D/ }1 |
054.NET5_EFCore抓取Sql语句
: H. S( l/ h3 c( Q, K D 055.NET5_EFCoreLinqQuery
! J2 P* g0 \! ^% U 056.NET5_EFCoreState
, v. F T( p/ n6 Q 057.NET5_EFCore事务
% B; B5 g, z P, }( W6 m& j 058.NET5_EFCore调优小技巧; A E5 f, o' p) }: O9 u* c
059.NET5_EFCore整合_分层架构
+ i) r C; K5 X 060.NET5_EFCore整合_依赖注入- x( x8 r. \3 v- U$ D0 W' v& }
9 V; V1 T( H! x6 ]/ G
0 b* @9 G4 B( @% F8 n
2 V8 L# i; ]6 A" I- K |
|