|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
+ a4 G# ]* Z0 k! U 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。, q. Y# v5 W, r+ @. Q
课程目录(含配套资料和源码):
# w: Z9 O5 b' N, u 001.NET5从0基础到精通视频介绍
: e- e* N( S( [8 r$ s1 [: P) H T 002.NET5_VS2019环境安装
1 C0 p* K" Z, e( x 003.NET5_Sharp6新语法. x& W. s$ l5 @& t
004.NET5_Sharp7新语法# W% ?+ O- G k0 [$ n
005.NET5_Sharp8新语法! `" Y+ f- G( K7 o; o
006.NET5_Sharp9新语法
$ Q! y% O7 J9 D 007.NET5_项目建立+传值
1 _4 D- f# H, D; B. w 008.NET5_Log4Net组件使用
& r4 B: J: |5 q( ?6 {% E+ T" T0 P9 a( `' [ 009.NET5_IIS安装教程# V2 O% ]& I7 h# D( I9 d; L
010.NET5_程序的发布运行; j6 [. a) c# L! I
011.NET5_命令参数读取+配置多种读取% C7 `' b/ |5 N0 F; x
012.NET5_MVC解读Razor混编* J/ g L0 L/ W; `* P/ r3 L; D
013.NET5_MVC_Razor布局 g2 F$ Z2 G! y4 j
014.NET5_Razor扩展01
7 s# E2 J% r1 y' u5 a8 i* @ 015.NET5_Razor扩展02
$ h* B; m$ z* s 016.NET5_Razor局部视图1 f* _8 r6 P1 R" w" P8 |" h* Q
017.NET5_视图组件扩展定制
- b# g& p0 W/ C J 018.NET5_内置容器基本使用" Z! V6 `5 f* M. U- r" f
019.NET5_内置容器依赖注入
2 U9 {& w$ _9 t7 S0 G 020.NET5_内置容器生命周期+ l( t7 P& R0 k% [# p* }3 Q! l) x
021.NET5_Autofac初识$ n. { D5 X% U/ K+ u) V: b. o3 a
022.NET5_Autofac多种注入
9 j# u# E& \8 Q. t6 d 023.NET5_Autofac生命周期
# b- e( Y5 v) O4 K4 \* [. ]; ~' L) p V 024.NET5_Autofac配置文件% k; c: T2 y; F% x s1 E
025.NET5_Autofac整合MVC
% }% ]) Z% E) Q! W% w8 p6 Y* J 026.NET5_Autofac控制器属性注入; q0 u6 U- H1 L0 q1 T" K% h$ }
027.NET5_Autofac单实例多实现
; T7 ~8 t; V) N! Y- i* N 028.NET5_Autofac抽象支持AOP( ^! b& H9 _& t# i1 g
029.NET5_Autofac通过类支持AOP3 _. G( k& j: B2 M2 j% E! h
030.NET5_Autofac多实现构造函数注入) P: K( `1 H. H% ]/ v5 s9 H
031.NET5_Autofac多实现属性注入
4 a+ [! W4 ~* S) q$ ` L( v 032.NET5_ActionFilter的特点0 J( A) s+ h( A& I% j, e
033.NET5_ActionFilter的多种扩展( n+ E1 t- U5 ~0 J5 {
034.NET5_ActionFilter做日志- i/ r6 ]8 p9 A
035.NET5_Filter的多种注册和特点. w/ R- K" T$ U% f |# o. R
036.NET5_支持依赖注入扩展) C( ]4 B1 ~) Z/ p" O n
037.NET5_Filter的生效范围控制执行顺序
3 j; T0 @- Z9 O1 q! H& g# [2 r 038.NET5_Resource扩展定制支持缓存
9 D* s2 v/ o; X& S 039.NET5_自定义Filter匿名/ S4 M3 m7 e% v- \7 p
040.NET5_ExceptionFilter( z' z, l" |0 v6 s2 Z
041.NET5_ExceptionFilter! V$ W1 [, }0 |( _5 x, s
042.NET5_ResultFilter
8 W) a2 k$ \2 M% m* i1 A 043.NET5_ResultFilter双语功能
. F, u6 G9 F: J3 c$ n 044.NET5_基于Sess_Coo认证
. e! t6 Q" {( J$ L7 S/ P 045.NET5_基本鉴权授权& I4 [3 b! i7 L- a
046.NET5_角色授权2 a+ q. s6 D: M4 ?3 `" t5 a
047.NET5_策略授权7 L5 s3 Y; j+ q; a
048.NET5_跨平台的本质, ^! G o/ Q* B% A! n/ ]7 P
049.NET5_中间件
. g3 N0 Z# U7 `. M3 i 050.NET5_常见的中间件
|* m- ]$ {* x$ T' z' \, ? 051.NET5_中间件扩展_引用" b3 ]& ]; P4 Y+ ]+ R
052.NET5_EFCoreDbFirst5 F0 M# }0 d7 w% q3 p
053.NET5_EFCoreMigration
+ y( b: ^" X& {: c- a0 u- r 054.NET5_EFCore抓取Sql语句
) r% Z; d0 q0 V1 ` 055.NET5_EFCoreLinqQuery J) X7 K' b. F; B0 |
056.NET5_EFCoreState
6 p7 \( T6 o6 F+ p( ^! M+ C) i( q 057.NET5_EFCore事务* X; a$ Q V1 ~5 Q8 U2 h
058.NET5_EFCore调优小技巧" L2 f6 W* u+ c: {! d
059.NET5_EFCore整合_分层架构5 M* | O7 z# ^" c. L
060.NET5_EFCore整合_依赖注入* P. ^* d' G q T
+ _; B: F0 c E+ C5 P4 N
, i; G* ^# l$ @
4 @( p" t1 M1 V( M& Z/ @4 I |
|