|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:; c8 ^) P" }; ~ b' H( q
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
% D1 e$ p. q. {* L/ w* P) j课程目录(含配套资料和源码):6 S6 A5 T" H1 l! W
001.NET5从0基础到精通视频介绍( Y) o: ~- E3 p' q
002.NET5_VS2019环境安装- {( p! F3 T& e
003.NET5_Sharp6新语法: R, J6 C- v: Z0 i. R# i
004.NET5_Sharp7新语法# B, E; U) J+ O" t' f7 G4 @
005.NET5_Sharp8新语法
3 D: f! s4 P* V, a/ ]9 M 006.NET5_Sharp9新语法
1 T1 ^1 l' m6 _! }1 w. F% k: W: L 007.NET5_项目建立+传值
* W" y) s3 l S 008.NET5_Log4Net组件使用
1 a+ I# e- e9 ^& L# J 009.NET5_IIS安装教程
u. @4 z6 ~0 b 010.NET5_程序的发布运行
- g. ^" J1 s7 I2 u2 U 011.NET5_命令参数读取+配置多种读取
: z$ k4 Y2 @9 s6 I 012.NET5_MVC解读Razor混编) Y) M: i+ ~1 y# C) G2 l8 p2 }
013.NET5_MVC_Razor布局
% z5 N9 N) y9 }: W: I" l 014.NET5_Razor扩展01
% k% K' j2 L' `+ u' ]$ Y0 m 015.NET5_Razor扩展02
+ M" w7 |) S2 u/ ` 016.NET5_Razor局部视图
0 D. l, j* c6 c" Q" v 017.NET5_视图组件扩展定制
& l) C2 K. d v1 K' U8 l) o1 c 018.NET5_内置容器基本使用+ H- h2 m u5 p# Y8 b* i
019.NET5_内置容器依赖注入
' h- L4 j6 A% F0 [) r; g 020.NET5_内置容器生命周期
0 `" k; L* ^" a' a 021.NET5_Autofac初识: ^, _& E8 G9 f$ u
022.NET5_Autofac多种注入
( D! m2 b, z- t5 P" e3 H* N 023.NET5_Autofac生命周期
2 ?6 U# q- a( @8 i 024.NET5_Autofac配置文件
* \: S/ g8 ]" C2 Q+ U$ a 025.NET5_Autofac整合MVC
! p, p6 U' y1 i5 [( ` 026.NET5_Autofac控制器属性注入
& S9 e4 ~8 a/ |1 P 027.NET5_Autofac单实例多实现
9 w- I4 ]& d- t. } 028.NET5_Autofac抽象支持AOP) I" H, N# Q8 F
029.NET5_Autofac通过类支持AOP
0 m8 x, p- R" K5 {4 f- F5 i 030.NET5_Autofac多实现构造函数注入2 x1 D& F+ d+ }9 A4 G5 q9 ?2 n
031.NET5_Autofac多实现属性注入) z" Y) S3 x% y9 a. e/ }
032.NET5_ActionFilter的特点
' H7 G* z$ X; I1 ~2 }) {& G8 c 033.NET5_ActionFilter的多种扩展5 ^+ [# I2 \- @# [" X! E
034.NET5_ActionFilter做日志
4 C8 d H# D. o$ m* ~$ j9 g" } 035.NET5_Filter的多种注册和特点
( j# `- {5 H/ M' H. Z 036.NET5_支持依赖注入扩展. `2 a! o# G4 [. q, W3 Z$ y
037.NET5_Filter的生效范围控制执行顺序% Q& L5 E: q2 r+ V+ s3 b3 h# ?
038.NET5_Resource扩展定制支持缓存4 d" X) ?: }8 V
039.NET5_自定义Filter匿名7 ~" V2 A! T" w' y- H0 O$ X) b
040.NET5_ExceptionFilter
8 N& z) \0 w0 k- { 041.NET5_ExceptionFilter
6 { F# g+ v6 {% O' T8 a+ F 042.NET5_ResultFilter
3 ?: q. z8 v6 | 043.NET5_ResultFilter双语功能
8 l' u6 x7 `5 g0 ^& W5 U 044.NET5_基于Sess_Coo认证
1 x2 G6 B" U: _6 F* s5 o8 s4 R 045.NET5_基本鉴权授权% E0 P9 q* A& c1 s0 i; t7 J
046.NET5_角色授权 b: L& `; j T2 `
047.NET5_策略授权5 h" L" M5 ~% e- ~9 @
048.NET5_跨平台的本质 n& i" {; ^/ v+ p" ~. {
049.NET5_中间件
; v g- Q1 X7 ^7 @1 s 050.NET5_常见的中间件
1 O% @7 n5 l4 U3 k 051.NET5_中间件扩展_引用6 A0 @9 @$ d/ u" Y
052.NET5_EFCoreDbFirst
! H8 o: S. s" C% @6 q$ R( a/ F! G4 c 053.NET5_EFCoreMigration' O1 J3 L& H" R8 [# ]
054.NET5_EFCore抓取Sql语句8 A# V5 u; I6 V3 ~5 D7 V
055.NET5_EFCoreLinqQuery
' S7 `0 u L } 056.NET5_EFCoreState# F! I% R, q* p8 p
057.NET5_EFCore事务! W# [/ b: }* ]4 O6 M% @# M
058.NET5_EFCore调优小技巧
& q6 ^' U! b( ]9 ~3 [ 059.NET5_EFCore整合_分层架构* G+ z4 K7 e( `: A: |% J$ o/ d7 a
060.NET5_EFCore整合_依赖注入
- W/ A- n+ l* A4 y$ x0 D
- g1 w: ] n+ o$ i; M5 I; ] k
$ T- e d5 Q2 q1 r7 r x0 y# d
3 ]! Z% A' \- L; L% \! T* o |
|