|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
9 ?0 J9 F; R1 E; {/ j0 A 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。2 A# P% i# q" F: ?
课程目录(含配套资料和源码):
4 b5 ], X; ]( S" o 001.NET5从0基础到精通视频介绍
* u' X4 v3 I6 p0 w" T8 i 002.NET5_VS2019环境安装: x( F$ ?" f* U1 z
003.NET5_Sharp6新语法
: P% t* T' P1 f( o4 F 004.NET5_Sharp7新语法. `" H2 t! ~3 J( _ ~
005.NET5_Sharp8新语法8 z; z" V3 H5 f7 d: u
006.NET5_Sharp9新语法
$ s( B4 m) O% l- } 007.NET5_项目建立+传值
* H$ N' D' u$ l+ _ 008.NET5_Log4Net组件使用 P- l3 }7 J6 ?
009.NET5_IIS安装教程
- k2 I7 k. Z5 m 010.NET5_程序的发布运行1 B3 l# w6 F6 o
011.NET5_命令参数读取+配置多种读取
! `$ b3 G1 n; u. v; z4 V9 v 012.NET5_MVC解读Razor混编 o) f1 x2 t+ J" A$ t9 l
013.NET5_MVC_Razor布局
0 s9 e/ P/ w8 x& w% \ 014.NET5_Razor扩展01, g1 |2 f' K6 K* W
015.NET5_Razor扩展02
; I b) ~+ q! e 016.NET5_Razor局部视图
8 Y5 c; ?( @. R$ S9 j# Z5 i, w 017.NET5_视图组件扩展定制
8 @, }: c$ M/ f5 E: P5 E, S; S' x D 018.NET5_内置容器基本使用
- A" _* u" f* d2 S- x3 C 019.NET5_内置容器依赖注入
) H! K1 @' l: ? 020.NET5_内置容器生命周期
. C9 b( g+ m% b* _+ }/ g 021.NET5_Autofac初识
8 p# v. |0 _! I 022.NET5_Autofac多种注入3 p- i4 X( @6 ]
023.NET5_Autofac生命周期
7 a$ R6 b2 ]7 K) P0 g+ F6 R9 I 024.NET5_Autofac配置文件" c7 \4 L! r: P6 Q7 v/ K$ h
025.NET5_Autofac整合MVC
( `$ `; [) O# Q1 @( i# U 026.NET5_Autofac控制器属性注入1 @2 d, X* z& u# O- |$ [/ q& c
027.NET5_Autofac单实例多实现
6 q7 i/ z1 Q% f. A3 j* W3 A 028.NET5_Autofac抽象支持AOP, C( e/ f: A; \
029.NET5_Autofac通过类支持AOP
9 t' c, Y+ R; `1 S7 J5 R( i' n 030.NET5_Autofac多实现构造函数注入 x7 ^6 e5 I H" I1 k8 h
031.NET5_Autofac多实现属性注入
, [+ O2 Z2 M) d' V 032.NET5_ActionFilter的特点
% e+ W4 i" M; x( n" [6 _3 E1 a4 ? 033.NET5_ActionFilter的多种扩展
) r$ }/ @! Q- j5 P, E7 s 034.NET5_ActionFilter做日志7 {' ~8 ], l5 ^7 `( G" a
035.NET5_Filter的多种注册和特点
, y0 R8 h9 N. Z, t! U( w, n 036.NET5_支持依赖注入扩展
1 j8 U) l& ?- y9 _+ A 037.NET5_Filter的生效范围控制执行顺序- ~* Z9 v( O% K8 t [6 Z9 B
038.NET5_Resource扩展定制支持缓存) M! T7 m3 k# J, `6 ?
039.NET5_自定义Filter匿名! x) B2 J( m1 W# i" V
040.NET5_ExceptionFilter
& ~/ N* [- @& q 041.NET5_ExceptionFilter
& v! Q- Z- S) j- t( ~ 042.NET5_ResultFilter
. H3 [ L' L1 I' X/ X% ^ 043.NET5_ResultFilter双语功能: o/ i5 t- R4 y) S2 m: t# [! A
044.NET5_基于Sess_Coo认证
9 o3 s3 \, ~7 V X8 G 045.NET5_基本鉴权授权
, i, q. t! [; W4 u 046.NET5_角色授权* W8 O7 l" w# f3 f3 L! Q! p
047.NET5_策略授权1 I& g/ l# S# c( ~0 }, M3 N O! X
048.NET5_跨平台的本质
+ s; ^, B! z" H% X2 F, _0 A8 R 049.NET5_中间件3 ]7 ?9 _ C* R k$ e" }" ?
050.NET5_常见的中间件
! R) x4 T; Z% i, Q! I4 J- i 051.NET5_中间件扩展_引用
' f6 h+ X c" h8 Y6 U" v 052.NET5_EFCoreDbFirst
1 F/ M) O+ y; S8 V 053.NET5_EFCoreMigration
. j/ [' b3 _3 D: O+ E; R 054.NET5_EFCore抓取Sql语句. K8 w4 J; W4 d) p$ |
055.NET5_EFCoreLinqQuery
\& c) S+ `% K0 \: z7 b 056.NET5_EFCoreState
$ g5 y0 T( A, i$ U( p 057.NET5_EFCore事务 {7 a, u# A1 ]; V o: e
058.NET5_EFCore调优小技巧5 k7 |2 l9 n" _4 N
059.NET5_EFCore整合_分层架构% V6 j+ ^7 I2 i9 @9 L0 \5 k) G
060.NET5_EFCore整合_依赖注入
3 V$ b3 `: \6 [& `# W
/ H2 C% v8 R# O! v; _
/ E. D9 I3 _9 I7 Z) x2 A b) D. f
( s; H) a+ T" Q. O2 G$ V4 ^7 t# U |
|