|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性: d q, t. m7 i! A# K. L
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
! W2 v* ]; _5 v$ h [0 d6 y4 N* G课程目录(含配套资料和源码):
! S# ^; k$ }4 j. T 001.NET5从0基础到精通视频介绍/ j+ F; ~4 M2 d! P: N( i
002.NET5_VS2019环境安装6 h5 R2 i' Z g9 B# b' B
003.NET5_Sharp6新语法
( v% W/ `/ J B) X 004.NET5_Sharp7新语法
0 y4 H9 L [: d# v: v8 c5 L 005.NET5_Sharp8新语法4 j4 W: {$ l$ _# W' A' I# L( C
006.NET5_Sharp9新语法- M; g* _) d o! }) B
007.NET5_项目建立+传值. R; C/ i4 R3 G5 y% g
008.NET5_Log4Net组件使用. D& U- @5 |- ?4 j
009.NET5_IIS安装教程
4 z3 ?+ ?) ~# r/ n, [6 d 010.NET5_程序的发布运行. ^+ B1 [: t& p- k ?+ f3 u
011.NET5_命令参数读取+配置多种读取
$ q; N8 f% E7 v) d6 i( E- H9 O 012.NET5_MVC解读Razor混编" h# _4 x4 V$ Z3 m4 U' L( E4 p
013.NET5_MVC_Razor布局: s* K; V+ H% q$ j
014.NET5_Razor扩展014 k9 S! X: e: b
015.NET5_Razor扩展02% r4 D U/ Z% e! Y( k
016.NET5_Razor局部视图
" ^. S* c2 t9 X% x3 j 017.NET5_视图组件扩展定制
! q- P1 n( N& ~. l: U 018.NET5_内置容器基本使用# @0 i# U. U) j9 B: D' |4 U
019.NET5_内置容器依赖注入
: y5 d3 k+ P j4 H3 M% ?/ | 020.NET5_内置容器生命周期" Z/ M% y4 C1 u$ N6 I2 _9 G
021.NET5_Autofac初识- D7 v9 @8 ]* j3 y
022.NET5_Autofac多种注入2 Y9 U2 Z+ A9 W& j+ | H2 T2 k8 D5 Q
023.NET5_Autofac生命周期
d9 i* B6 R8 P, j 024.NET5_Autofac配置文件
: d% s4 {& i# g8 X, b 025.NET5_Autofac整合MVC. P& ]4 W/ q3 m o
026.NET5_Autofac控制器属性注入
z! E" L# {8 L" |3 q7 J 027.NET5_Autofac单实例多实现
3 D1 @. \: P) m3 P# {) q 028.NET5_Autofac抽象支持AOP
) O4 {* V9 J2 f+ n* `1 {. ~( G! ]1 H 029.NET5_Autofac通过类支持AOP
3 }! I" T A" L9 V/ D/ H7 _& L% s) O 030.NET5_Autofac多实现构造函数注入, L2 ~# L% K0 Y) Q q: `4 A0 Q
031.NET5_Autofac多实现属性注入/ y+ G5 H0 H$ X6 a6 {
032.NET5_ActionFilter的特点# C: J# p, P% K2 M; ], `" V
033.NET5_ActionFilter的多种扩展
3 X4 W3 E3 `* {0 Q* T7 V 034.NET5_ActionFilter做日志0 G' s" b4 E. V z! W: w
035.NET5_Filter的多种注册和特点
& f2 W1 H+ A/ s' W! z, ?" }8 c& ? 036.NET5_支持依赖注入扩展* d6 Z) W( h0 s6 ?5 s! N& V
037.NET5_Filter的生效范围控制执行顺序/ l3 B) X, F8 q# J% h
038.NET5_Resource扩展定制支持缓存) o5 `' K, o/ W* q( n
039.NET5_自定义Filter匿名
J* \: ]9 t) N/ E- m 040.NET5_ExceptionFilter
% X8 W+ n" w, h* {4 [' f# ] 041.NET5_ExceptionFilter8 ], u ~3 [0 @( k+ B
042.NET5_ResultFilter
' S8 g A8 z! E$ ` y( D 043.NET5_ResultFilter双语功能: a: D" d% W' y& |% {
044.NET5_基于Sess_Coo认证
6 {& N1 v G7 ]. `, B 045.NET5_基本鉴权授权4 V0 b- v- I# S8 A
046.NET5_角色授权
# V* N. [: b) E1 ]+ g# S+ z 047.NET5_策略授权
# `/ F; @- X' f( X& E* W% L 048.NET5_跨平台的本质. |) I$ U0 q4 r( c
049.NET5_中间件$ G' Y- x5 R# h1 t# q, f/ s1 V: I7 x
050.NET5_常见的中间件$ Z- T6 C6 l% y/ f1 |1 t
051.NET5_中间件扩展_引用
9 ^4 `5 m. P- v& R 052.NET5_EFCoreDbFirst6 {' t3 n8 Q) D6 e% o. C* F
053.NET5_EFCoreMigration, _2 B' X% J5 ?) Y, W
054.NET5_EFCore抓取Sql语句
$ k, ]7 Q) R$ Y8 @# G* e 055.NET5_EFCoreLinqQuery4 T+ f9 r' D1 s/ W
056.NET5_EFCoreState
7 \ s+ q* |0 a4 `: D6 @( { 057.NET5_EFCore事务3 V; L0 v( Z J& x; p( z* S0 i
058.NET5_EFCore调优小技巧
9 a' j* M, `. ^# i3 { 059.NET5_EFCore整合_分层架构0 x3 v" Y6 g. n* f
060.NET5_EFCore整合_依赖注入& N$ [) m5 ]: Z) l9 t a; j6 s
5 b9 v# ~) W2 [! O+ w
6 C4 p/ k/ Z+ q. Y0 t z
$ I# z" n9 s" q. k9 V: [ |
|