|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:# }6 o4 `* \* j' m) }# o# K! ~, K9 t, L
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
: A i' r# e% ^: }课程目录(含配套资料和源码):6 b2 j) \- _/ F/ J
001.NET5从0基础到精通视频介绍' h9 {; E4 K M# l
002.NET5_VS2019环境安装, v! A: H* f( @+ F* D! P9 T
003.NET5_Sharp6新语法% R2 j( t8 K( X: ~ J
004.NET5_Sharp7新语法
" }. Y" T) L# T+ k 005.NET5_Sharp8新语法
; c h5 j7 O7 J0 q' I- X$ T$ D 006.NET5_Sharp9新语法
v2 O7 R8 z5 J1 u6 w0 e 007.NET5_项目建立+传值2 d. @5 m$ p) o, _! t! U3 M# L
008.NET5_Log4Net组件使用
$ b1 b. b5 v1 c: b 009.NET5_IIS安装教程6 M6 h) |( c- I; j" d$ d% U
010.NET5_程序的发布运行
2 J0 @0 }9 d4 Y; n, D1 ~ 011.NET5_命令参数读取+配置多种读取
0 h$ H( K: |+ p: i: {+ o- y. ` 012.NET5_MVC解读Razor混编) D" [1 D% r9 e O+ N; V
013.NET5_MVC_Razor布局! H# q/ h9 L, @1 n3 \8 K) U$ b
014.NET5_Razor扩展01
2 n) |. i# f1 K8 p 015.NET5_Razor扩展023 Y; z' k V4 D2 ]6 E; z$ s
016.NET5_Razor局部视图$ O% }2 A2 V! q5 K; x+ K
017.NET5_视图组件扩展定制
2 c% D" x, p! L# M- a: w' R4 F% n 018.NET5_内置容器基本使用
/ C, k. \7 v9 P* e, r# r- p8 Y 019.NET5_内置容器依赖注入
; A- `3 p: m. H# f2 J) v1 H; l' A 020.NET5_内置容器生命周期) G' F7 H; e4 f, N$ G
021.NET5_Autofac初识
/ Y1 q% }7 {( e' \+ i. Z/ T 022.NET5_Autofac多种注入7 ^) s5 t- B2 \9 |% @" J
023.NET5_Autofac生命周期) b1 x' B2 _. Y1 p) K) c
024.NET5_Autofac配置文件; B% ~1 _, x: J5 n+ i. X# r: |% o
025.NET5_Autofac整合MVC
2 ~9 h" M/ j3 C2 z- |5 a 026.NET5_Autofac控制器属性注入+ S n1 j- G0 \; @1 O Y: G
027.NET5_Autofac单实例多实现
/ D: t8 I) x; u( i 028.NET5_Autofac抽象支持AOP
* {$ s% x9 ]' |5 D5 t; a7 d 029.NET5_Autofac通过类支持AOP
) g1 k% l, H2 `9 c" Y0 N7 J, {0 {% |5 L 030.NET5_Autofac多实现构造函数注入
. }! Z5 K4 Z2 w! w 031.NET5_Autofac多实现属性注入
9 s3 S- X, J. n* A' M" l: M/ Y- k 032.NET5_ActionFilter的特点
& B6 R0 t6 v- P 033.NET5_ActionFilter的多种扩展. |7 J; Z+ f* x/ K* b) T
034.NET5_ActionFilter做日志/ d6 D5 j; G' g: u
035.NET5_Filter的多种注册和特点1 H- W. g# E7 n$ X/ F. w' |7 \
036.NET5_支持依赖注入扩展
: E, n! Q+ _* h: l3 a2 l 037.NET5_Filter的生效范围控制执行顺序
8 D- S. P% {0 y- ]- w; S# z: \ 038.NET5_Resource扩展定制支持缓存1 A4 j( s$ N6 N9 @/ r4 [: U
039.NET5_自定义Filter匿名' Q2 ^5 s4 ~& i1 _ t' Q
040.NET5_ExceptionFilter
/ b# U* Y A Q2 f w( y1 Z0 T 041.NET5_ExceptionFilter1 G6 C' w& f) f4 ^ f# _4 U7 S
042.NET5_ResultFilter% l+ f3 ~% ^; `( H
043.NET5_ResultFilter双语功能
5 h. g8 o! Q5 J- }5 ? 044.NET5_基于Sess_Coo认证
( b" t; x/ K' K, x- N 045.NET5_基本鉴权授权/ c( i3 S( B) h- ]/ n% i3 f) r+ P
046.NET5_角色授权' L3 T5 B- I, n0 n
047.NET5_策略授权
( d0 M8 A9 R( m7 A 048.NET5_跨平台的本质
3 E3 V7 Y- c, w4 @, g: i 049.NET5_中间件2 @6 I. C8 U1 U8 u. ?4 i, k7 F, |
050.NET5_常见的中间件7 K* O; i; Y* g2 R
051.NET5_中间件扩展_引用
) y1 G( F* x, S' ~ 052.NET5_EFCoreDbFirst$ I% s" w* e5 f3 V' M4 {6 S( A& w" F- U
053.NET5_EFCoreMigration
; i2 l# j3 @/ [4 N 054.NET5_EFCore抓取Sql语句
. s; m- r/ G8 B 055.NET5_EFCoreLinqQuery( Q) }( o |; w
056.NET5_EFCoreState+ g" r0 a, W% j
057.NET5_EFCore事务
3 t- _. @' v8 ?* ~( H1 z5 B2 U 058.NET5_EFCore调优小技巧
* S% m# I4 Y* F: ?5 F L* o 059.NET5_EFCore整合_分层架构
; x0 R- Z8 U. `1 V3 f% p6 E 060.NET5_EFCore整合_依赖注入# S. `! }6 L% H# R/ p7 R: J2 h3 Y
1 m8 m t" C& l4 z- q# ~
" Y; z. d, S. A K6 e/ a/ a7 Z7 m1 g
2 P$ R1 w- G3 f6 N) v; h
|
|