|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:* ^% E5 q5 M2 F- n$ r
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
1 g# y% d w: L7 z7 g3 j课程目录(含配套资料和源码):
. ~" L" j) |( S- I2 T 001.NET5从0基础到精通视频介绍" c+ Q, ^, q Y, B
002.NET5_VS2019环境安装
: e& c: @& }/ E3 t; U' k; G6 r- y 003.NET5_Sharp6新语法' I- ]; T, K( C9 g4 w
004.NET5_Sharp7新语法( l- j! N Z, q3 x
005.NET5_Sharp8新语法* |, c+ r1 M3 V( |+ @( z8 }
006.NET5_Sharp9新语法
, w* B( t5 O0 n' U6 E0 F 007.NET5_项目建立+传值
1 V9 f& ^/ n* h/ Q/ j 008.NET5_Log4Net组件使用) X' D6 \! @2 K5 o" F& \: |4 Q; y
009.NET5_IIS安装教程+ ?; P9 J4 ? {# Y1 }% p
010.NET5_程序的发布运行1 I/ L: [) m. M+ I% K9 B
011.NET5_命令参数读取+配置多种读取
0 [8 V. Q1 C) |: @$ Q) r6 K' s: U 012.NET5_MVC解读Razor混编
; [$ T6 n5 s5 r2 I8 Z2 @ 013.NET5_MVC_Razor布局
8 _$ B1 n8 k3 v' z/ X 014.NET5_Razor扩展01% q6 s& e1 J4 J* M
015.NET5_Razor扩展02
% c* x+ P: r6 M) B 016.NET5_Razor局部视图
6 V! R f; b0 S/ c# [ 017.NET5_视图组件扩展定制" \% t, `9 Z! @( Q
018.NET5_内置容器基本使用. _; I0 \% o, L
019.NET5_内置容器依赖注入
; l7 v1 j9 a* l5 G+ w 020.NET5_内置容器生命周期+ p9 w+ _, N6 g3 W6 }! K3 ~
021.NET5_Autofac初识
+ E+ y" k I$ b$ o 022.NET5_Autofac多种注入5 z& h0 i5 ]4 R. P3 F2 O) ~
023.NET5_Autofac生命周期
+ S6 I5 F9 L& [5 y+ g9 A3 m5 M ] 024.NET5_Autofac配置文件
& Z2 `+ r+ z. y7 `' _ I. s- p: i7 E 025.NET5_Autofac整合MVC
6 h; ]( O. ^ m7 G/ B 026.NET5_Autofac控制器属性注入0 _0 y2 H/ K9 I
027.NET5_Autofac单实例多实现7 U* E& e) x! e/ b8 ^" y; @
028.NET5_Autofac抽象支持AOP! H! f* Y3 e( h* f* x5 G7 c3 Q7 |
029.NET5_Autofac通过类支持AOP1 {) U& J9 j: j5 D. C/ T
030.NET5_Autofac多实现构造函数注入1 j$ |6 H1 X( m6 P
031.NET5_Autofac多实现属性注入
, b# h& k. s8 C+ V 032.NET5_ActionFilter的特点
, f" y* w/ d; A* T 033.NET5_ActionFilter的多种扩展$ G' N, Q) n4 z3 m& r: M
034.NET5_ActionFilter做日志
. w c$ a4 t: l" } 035.NET5_Filter的多种注册和特点 A* o1 @6 ~' _5 e9 e8 Y
036.NET5_支持依赖注入扩展3 l" Y& D! P) `/ u6 \# _2 Z4 ]
037.NET5_Filter的生效范围控制执行顺序
) |8 t A7 D* e 038.NET5_Resource扩展定制支持缓存
8 C5 s1 \4 d# p" ~3 h, r z3 k/ v 039.NET5_自定义Filter匿名
% j" _9 x$ B& \2 [ 040.NET5_ExceptionFilter, y7 a* G. f5 @! @9 Z" N( K+ A
041.NET5_ExceptionFilter# q+ M* N4 V5 t1 B; m2 V
042.NET5_ResultFilter# Z4 s6 y9 }( T" d" Y9 V4 m5 q
043.NET5_ResultFilter双语功能, H; H1 i4 t1 I: A
044.NET5_基于Sess_Coo认证
( d7 c( ^" m8 a( o 045.NET5_基本鉴权授权( B- w* X% e2 u; M
046.NET5_角色授权
9 E! q5 p }: s5 V) q0 T4 m& p 047.NET5_策略授权
0 s7 B, q4 h+ K+ C5 t/ h, j' T, } 048.NET5_跨平台的本质
0 e4 u! \+ i) k6 A6 e- | 049.NET5_中间件
( V; w2 E. o% D' A3 X 050.NET5_常见的中间件; R! P" w+ `4 }5 V6 f" Z9 ^
051.NET5_中间件扩展_引用* ?% R. l+ I3 e$ F4 b
052.NET5_EFCoreDbFirst
' Y [# J, ?' D7 v& @2 K% q' Q 053.NET5_EFCoreMigration. q+ C& \/ H% _; U
054.NET5_EFCore抓取Sql语句. h- \5 J2 j, x: q+ F4 M, R
055.NET5_EFCoreLinqQuery& d( N7 i7 L4 _5 z$ A
056.NET5_EFCoreState
9 u6 S0 x: e5 w8 s: C0 a 057.NET5_EFCore事务
; P4 g+ q' z# Y8 E1 r. N 058.NET5_EFCore调优小技巧: _" n) |* r8 G
059.NET5_EFCore整合_分层架构
- \; B8 e, z) Z% G# y6 m( E; l 060.NET5_EFCore整合_依赖注入
R: B3 w7 U7 K* ^ & C/ [; m8 {! ]4 Z6 i
! @9 C1 X$ {" J' ~
+ z* P1 d& @( w$ E& U% a
|
|