|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
( d6 P, n8 @3 l; x 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
' Y8 e1 S# e2 H& z( R( ~7 c0 h" l课程目录(含配套资料和源码):
m! `$ m! W ^. N" T+ N, q 001.NET5从0基础到精通视频介绍$ {- A$ a" e# x! v$ T+ X
002.NET5_VS2019环境安装) K1 [( u+ F( I
003.NET5_Sharp6新语法
3 L/ K) b. s2 v5 i( ~ L 004.NET5_Sharp7新语法; P6 \+ k# p% V
005.NET5_Sharp8新语法" ]0 F3 j$ |- \# s
006.NET5_Sharp9新语法
8 C, o- T4 u3 C4 `2 b0 r 007.NET5_项目建立+传值9 t& U, L* H) O- I2 d& F1 r+ J* U
008.NET5_Log4Net组件使用
0 O& a0 Y* y j8 s) e 009.NET5_IIS安装教程
/ x4 A9 n: j( a# Y 010.NET5_程序的发布运行
. T% V( B* | B- C' u+ M 011.NET5_命令参数读取+配置多种读取( I9 }: [4 y* f/ m k
012.NET5_MVC解读Razor混编
% F( y. v' _& N 013.NET5_MVC_Razor布局! f+ Q. g) s! L) @1 R" x
014.NET5_Razor扩展013 w5 n# \& N4 R! R
015.NET5_Razor扩展02' G! K* b. a t7 ^* f+ l: ]
016.NET5_Razor局部视图+ l4 \1 b1 b% y4 H5 [5 W6 V
017.NET5_视图组件扩展定制
* o3 }! p4 ]2 \' O" q9 n 018.NET5_内置容器基本使用5 r% v2 B; d. C$ u
019.NET5_内置容器依赖注入
6 b( P8 U* C. W6 C A5 ?. D 020.NET5_内置容器生命周期: G+ E; S3 ?; [. q" I+ o' P
021.NET5_Autofac初识
+ n& m* M1 L- e: ^9 a' G. K3 l8 I( ^ 022.NET5_Autofac多种注入
$ {7 ~& w3 e' j' e. Z1 z$ J( h 023.NET5_Autofac生命周期1 b! G$ I ?- f8 W: b4 B
024.NET5_Autofac配置文件8 S7 \3 e9 Z5 g1 X+ R; @0 V: B
025.NET5_Autofac整合MVC3 q g( O& q$ d/ {4 A
026.NET5_Autofac控制器属性注入
8 M1 |% O! w- |$ D1 M. K# i 027.NET5_Autofac单实例多实现
- M: o4 _9 b' D, O 028.NET5_Autofac抽象支持AOP
0 b8 p, O) I) F 029.NET5_Autofac通过类支持AOP2 E. T0 m# @0 @' Q4 c
030.NET5_Autofac多实现构造函数注入+ h% u8 Y, ~3 s" {; D
031.NET5_Autofac多实现属性注入0 o5 O. K; _. E" j
032.NET5_ActionFilter的特点
V( j; m( A) z5 G/ w5 z6 r 033.NET5_ActionFilter的多种扩展
' `9 b- _) _) i( ~ 034.NET5_ActionFilter做日志- a) }! y( A7 f, n! D1 ~$ \
035.NET5_Filter的多种注册和特点/ @) |- i. A( e) _+ z! V# O2 Q# z
036.NET5_支持依赖注入扩展
9 B2 {5 b T" \1 v 037.NET5_Filter的生效范围控制执行顺序
. M. E& E' W9 w 038.NET5_Resource扩展定制支持缓存8 L2 @$ \2 `3 T% P
039.NET5_自定义Filter匿名! V w7 U, X( l4 q9 {# ?2 e" l
040.NET5_ExceptionFilter
% ~" R0 Y/ Z4 Y3 l$ \7 ` 041.NET5_ExceptionFilter
" w3 r/ h' n, X3 L- a' l 042.NET5_ResultFilter0 \; c5 V. |, V% ~1 M+ u
043.NET5_ResultFilter双语功能$ \- x2 G, |" o1 U
044.NET5_基于Sess_Coo认证
7 X; S" [% c8 J: _ 045.NET5_基本鉴权授权6 R6 H: `4 ]8 g ]* B1 ]4 B
046.NET5_角色授权
; d# M9 c, o& f6 n' G 047.NET5_策略授权
: W% D) g2 ~2 _ 048.NET5_跨平台的本质, f3 |. D6 M1 {4 o2 ?7 K) {/ P3 }
049.NET5_中间件
& M+ o( y8 {. ?# G( D) \+ e 050.NET5_常见的中间件
& C1 `# |+ D+ ]( y8 T 051.NET5_中间件扩展_引用1 q, l- K0 J N9 ~6 Y' T3 e6 H h( z
052.NET5_EFCoreDbFirst
7 V" V0 U0 O6 D) _0 ]/ t5 c 053.NET5_EFCoreMigration) H! U; a& Y5 `$ t) N1 x
054.NET5_EFCore抓取Sql语句, k, U! H# A: \1 d
055.NET5_EFCoreLinqQuery7 g: ~$ e; }6 G% _/ }! D O
056.NET5_EFCoreState
) i& x: j6 _; Y+ W+ J; z 057.NET5_EFCore事务$ { d8 ]' ^* \, E8 S
058.NET5_EFCore调优小技巧; j4 |% ^0 V t; K& G
059.NET5_EFCore整合_分层架构 G" C: T- b+ \8 @, i% I+ o: h
060.NET5_EFCore整合_依赖注入/ b+ U" @; [! H/ T0 d4 a, c
# O% N m. c3 d, r& `8 V; k
8 q) a# Q( I: S+ h5 A% q: I5 B, z7 f& \4 i$ C
|
|