|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:) m9 G% Z( b: @( r2 x+ J7 s1 |
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
Q( U7 B* o) ^+ x' k0 j0 R课程目录(含配套资料和源码):
; {2 W0 n) F% a 001.NET5从0基础到精通视频介绍: i2 Y: p" {& W2 d4 K
002.NET5_VS2019环境安装% Q6 y; q" v* b K
003.NET5_Sharp6新语法
Q! j: Y" y* W! i \ 004.NET5_Sharp7新语法
# t4 O: w' ?7 Z6 Y: v9 T 005.NET5_Sharp8新语法
. [& o# g; f- Q: [; Z 006.NET5_Sharp9新语法
8 ?( F- K! ]7 _6 ^ 007.NET5_项目建立+传值
3 Z8 ]; f: ]0 b9 p' Z5 |9 h 008.NET5_Log4Net组件使用
6 s, R& |0 a/ v* h5 ] 009.NET5_IIS安装教程
; o# S! H' `( c2 E+ F 010.NET5_程序的发布运行
6 L, o; j2 j) ^: a3 q* b 011.NET5_命令参数读取+配置多种读取
y0 R% L% ]$ h+ Q g 012.NET5_MVC解读Razor混编: E2 J: }( q; P+ P4 T( t; x- B9 ]
013.NET5_MVC_Razor布局
/ n2 U! R5 i1 e3 \) p 014.NET5_Razor扩展01
5 n0 p" t! h8 ~8 t# v5 p" U 015.NET5_Razor扩展025 t6 y& l# |. K) k% m7 q0 f
016.NET5_Razor局部视图0 O2 }, J; O+ p- h
017.NET5_视图组件扩展定制
! i7 V& ~' ^/ V* H6 p 018.NET5_内置容器基本使用- b0 G2 y _" q# ?. ^7 b7 I
019.NET5_内置容器依赖注入+ W5 t4 n" O8 M3 f* q2 S0 a
020.NET5_内置容器生命周期2 k4 Y" e( j3 s' k; e* I$ w
021.NET5_Autofac初识; b8 x' u" {% |" c; B1 b: O, e
022.NET5_Autofac多种注入. x) ^* H# }& m3 Y3 a
023.NET5_Autofac生命周期 o7 d: {6 F1 v+ c } K
024.NET5_Autofac配置文件
9 M/ p4 k: {% @9 {1 k) L 025.NET5_Autofac整合MVC
% |; ^9 O8 M7 ?; O6 M' b5 M# Z 026.NET5_Autofac控制器属性注入0 ]6 O, i$ C3 q8 ~' Z1 |* q2 t ?* G! _
027.NET5_Autofac单实例多实现. I# E7 K* w. s( u& f
028.NET5_Autofac抽象支持AOP
2 F: K! D" l) ]( J" a0 S! I$ D 029.NET5_Autofac通过类支持AOP* n8 A1 Q w9 p" u: e
030.NET5_Autofac多实现构造函数注入
8 ~+ `9 X% u. G3 g! k2 D 031.NET5_Autofac多实现属性注入/ `' O+ e( m% i% ~9 L( a
032.NET5_ActionFilter的特点+ W6 ?/ W/ x1 t& S9 R
033.NET5_ActionFilter的多种扩展, \3 C1 ^! e/ N3 q
034.NET5_ActionFilter做日志
" N5 D; O( U0 F, e e 035.NET5_Filter的多种注册和特点( c) ]2 _. H) k7 o! I
036.NET5_支持依赖注入扩展/ N" j) @3 Q; Z2 \5 @
037.NET5_Filter的生效范围控制执行顺序# D2 a, S& P F2 w
038.NET5_Resource扩展定制支持缓存
# a9 T% C3 ] f. k 039.NET5_自定义Filter匿名
3 z1 K' z# T( D1 w0 n" u$ g1 n1 ` 040.NET5_ExceptionFilter
1 Q! |5 n# c2 o r 041.NET5_ExceptionFilter
! S9 q- {# e" z2 U' g 042.NET5_ResultFilter1 j3 j" O1 o; a# m6 |+ i2 M
043.NET5_ResultFilter双语功能
$ h% |. J8 f% R0 F |8 y' N$ j 044.NET5_基于Sess_Coo认证
5 Q" [! o6 X3 N6 A9 K$ U/ i K 045.NET5_基本鉴权授权2 E3 V2 O; z7 r! w$ [* e
046.NET5_角色授权
: Y6 A- V: }) f7 M% R' | 047.NET5_策略授权+ E& C8 W6 `- `7 H' `
048.NET5_跨平台的本质
; V2 g. G f3 G2 ? 049.NET5_中间件
% {- S5 a1 N8 Q$ d' O 050.NET5_常见的中间件
$ j2 _& C1 X, w' |1 ~ 051.NET5_中间件扩展_引用: B& B& t, x0 C% I
052.NET5_EFCoreDbFirst5 V6 b2 ~/ w# Q6 t0 M1 T8 A
053.NET5_EFCoreMigration; @* ?7 d7 {" [9 k% l
054.NET5_EFCore抓取Sql语句
, i$ k1 ~; B6 x! M 055.NET5_EFCoreLinqQuery
! J& ^* P2 K6 L+ d Z0 Y+ a G 056.NET5_EFCoreState/ W3 l- a1 D( G3 |
057.NET5_EFCore事务
; F+ M! a6 X! C 058.NET5_EFCore调优小技巧& N: u% x+ T2 `: x2 X- D
059.NET5_EFCore整合_分层架构
) m. q G+ E' `9 |5 C/ i7 r 060.NET5_EFCore整合_依赖注入
$ u# |/ _. P" V. u
/ ^* k7 }3 v# n: i$ x) s" {, q- e
6 k" q6 W7 D3 T) U2 J8 e- H& C
2 P6 K& U2 M E! ?; k |
|