|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
1 D; Y1 m. Z! v6 ^ 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
5 B) t( }# |2 A6 s$ v课程目录(含配套资料和源码):& h. v/ w9 O, E3 N+ G3 `$ v- E' e
001.NET5从0基础到精通视频介绍
0 K& r, f' w1 n( B A8 V! i 002.NET5_VS2019环境安装 m6 O! n+ k7 a& Z, c( h8 N; d& s
003.NET5_Sharp6新语法* A0 }+ L5 Q' i; G( R9 N
004.NET5_Sharp7新语法
: [* O, |+ L' { 005.NET5_Sharp8新语法
/ A9 L1 [- d6 V' |. P; C+ w3 c8 ~ 006.NET5_Sharp9新语法
+ `* ~+ i8 @" i+ y; Y& S 007.NET5_项目建立+传值
( O; I" u0 q, X1 @! N2 L 008.NET5_Log4Net组件使用
; `- N/ S! u% }7 t" L& a' p; N 009.NET5_IIS安装教程& r% U( f* i$ |' ?' N2 w/ C2 j
010.NET5_程序的发布运行2 O# m( Q' K* X) M0 [3 |/ X
011.NET5_命令参数读取+配置多种读取
0 J' {7 y4 I9 t: j 012.NET5_MVC解读Razor混编
, o9 ~- h1 C" U9 d 013.NET5_MVC_Razor布局& a$ Y0 _* _' e. O( ^
014.NET5_Razor扩展01$ L, X' G2 d8 n* b) m V
015.NET5_Razor扩展02
7 }6 C, l: u; }* B4 r8 V 016.NET5_Razor局部视图
) `* ^5 [" @- z) Z) B 017.NET5_视图组件扩展定制
. @" r2 G" I/ i 018.NET5_内置容器基本使用
; g2 w& V* q8 m1 S) ` 019.NET5_内置容器依赖注入
5 ~: p8 I* N& U. W& {( I 020.NET5_内置容器生命周期) @- U7 k& X7 ]8 a* m5 \' M
021.NET5_Autofac初识
+ {5 g. ]# [' T# S9 O% Y4 u 022.NET5_Autofac多种注入
; F1 k& b4 h) T 023.NET5_Autofac生命周期
; T' [; ~6 C, x7 p( j. Q/ t- E 024.NET5_Autofac配置文件
q1 ^8 v2 W" }9 ^ 025.NET5_Autofac整合MVC/ ]4 d. q% n& |$ I3 Z
026.NET5_Autofac控制器属性注入& H2 ?' r3 t, D- {8 d6 Y2 G
027.NET5_Autofac单实例多实现: V% k. q, O* a4 i l" J2 U
028.NET5_Autofac抽象支持AOP, }* r* x# S/ H
029.NET5_Autofac通过类支持AOP
" o2 n! L+ o6 L! K 030.NET5_Autofac多实现构造函数注入: `: s1 m M+ d3 n: B! D
031.NET5_Autofac多实现属性注入9 ]7 A4 w- @: l9 y8 m# Q5 ~1 W
032.NET5_ActionFilter的特点/ O' x# X, R4 h( O- b4 S$ Y
033.NET5_ActionFilter的多种扩展
0 n* O6 n5 m) `! X+ ^2 P; c 034.NET5_ActionFilter做日志
1 a+ D) i- ?$ _+ H" q" I; R1 G L 035.NET5_Filter的多种注册和特点" X8 R' H6 W8 |- O2 h% ?! R
036.NET5_支持依赖注入扩展' r" W9 i4 F& ]4 ?
037.NET5_Filter的生效范围控制执行顺序
; x9 M& {' O4 y 038.NET5_Resource扩展定制支持缓存 `7 M5 \1 G! G# g# n7 k" [6 z \
039.NET5_自定义Filter匿名. L% q' h* s1 v% H# F5 n. w
040.NET5_ExceptionFilter
\7 I5 i5 D5 [9 \8 P' D 041.NET5_ExceptionFilter4 d; w' X2 N$ F |0 c
042.NET5_ResultFilter. |7 I6 x( Q4 r2 M
043.NET5_ResultFilter双语功能4 i* t) R! d5 o+ M% x) `! `
044.NET5_基于Sess_Coo认证) X% ?; K: R' T" Z$ ?
045.NET5_基本鉴权授权
# L9 g% [6 a* c; e$ O; ` 046.NET5_角色授权
0 y" o( V) p- y0 K4 Z% n 047.NET5_策略授权: V+ U/ C- r5 i0 l
048.NET5_跨平台的本质, Y5 L, G# S- ?- Z6 P5 @0 F
049.NET5_中间件5 I$ {! a. d" ]9 O0 |
050.NET5_常见的中间件% D3 F: b8 Z* ~! i- w3 `
051.NET5_中间件扩展_引用
0 S' D8 @: o4 O4 k* \3 K, W# i 052.NET5_EFCoreDbFirst: K) o5 |& ]& s9 c" i
053.NET5_EFCoreMigration
; C' @5 |! @1 r7 g }; r" m 054.NET5_EFCore抓取Sql语句8 ~% g& F* U4 a5 I
055.NET5_EFCoreLinqQuery
) D( l% S, Q/ P q! r: q 056.NET5_EFCoreState
6 _2 A, K, J# a' ~9 N 057.NET5_EFCore事务
! P* I" L: J5 d4 y, ? 058.NET5_EFCore调优小技巧
2 ]9 D$ s6 \ j$ d 059.NET5_EFCore整合_分层架构& t R& V& U) ~, p2 P& C
060.NET5_EFCore整合_依赖注入+ L/ p" L: O4 T
% O: @! q* f' I$ ]8 f
1 y/ z) |8 X: _
% K7 _. ?1 N) f, _- {) k) b
|
|