|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:6 g2 C: f. Q8 \
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
- w3 t. L8 N$ g" S( G- E课程目录(含配套资料和源码):
$ N# f$ d9 Z2 p, O8 x" R. c 001.NET5从0基础到精通视频介绍
+ x# `, S/ p' A0 { I; F* |( T 002.NET5_VS2019环境安装0 v3 O: t1 _5 e/ K! s7 ~
003.NET5_Sharp6新语法
) H" C- ]8 b, {& [ 004.NET5_Sharp7新语法5 j2 _0 y& ?3 R
005.NET5_Sharp8新语法3 I; Z0 r1 Y/ F" j' a; S$ Z- ^( V
006.NET5_Sharp9新语法
2 v d4 c; G! A/ {1 e 007.NET5_项目建立+传值
% E+ @- }3 r; Y { 008.NET5_Log4Net组件使用6 v O% Z2 x p) O0 o
009.NET5_IIS安装教程$ ^# b4 R* q& ?2 T- E) o* S
010.NET5_程序的发布运行/ I1 p- `" l( }2 E: Q" G
011.NET5_命令参数读取+配置多种读取5 S0 u! b' U7 M
012.NET5_MVC解读Razor混编
/ }* H6 Y/ \' p# I1 \" D 013.NET5_MVC_Razor布局7 V0 F! s; k- X) M* O# q
014.NET5_Razor扩展01
9 ]6 g9 U/ c; }9 q: o 015.NET5_Razor扩展02
% l( U' M8 @% F; f 016.NET5_Razor局部视图$ L! O0 b0 H e9 C! O! T8 T, y7 I
017.NET5_视图组件扩展定制- J* }& m ^7 \7 B+ i' @+ B: U
018.NET5_内置容器基本使用
9 y' { d: y9 m, n( Y; N 019.NET5_内置容器依赖注入
5 `& ^, H& r4 Y% x& T# F 020.NET5_内置容器生命周期! M ~3 V# A7 z6 I
021.NET5_Autofac初识1 N$ h7 t. [& [5 w& L
022.NET5_Autofac多种注入
; i$ h" r; F* S( n6 N2 W 023.NET5_Autofac生命周期
3 r4 J# i6 l9 A C& I5 C8 z# w9 R 024.NET5_Autofac配置文件
! ?9 ~# S5 o3 i. V: r3 X: j 025.NET5_Autofac整合MVC
& G; w# {0 k( r1 S* l" t 026.NET5_Autofac控制器属性注入: n3 {* b9 S' B" F. |9 L
027.NET5_Autofac单实例多实现/ L" y" U* V5 W9 v1 I+ m' k$ L
028.NET5_Autofac抽象支持AOP5 R; A1 r# ?) E( n
029.NET5_Autofac通过类支持AOP, a% c ~* z5 f
030.NET5_Autofac多实现构造函数注入# ]4 O0 _4 e6 N( J7 C
031.NET5_Autofac多实现属性注入
' J) i W. v9 B. Q3 V) c9 h5 f* j 032.NET5_ActionFilter的特点
' x( g# r) ^( | c' n% ]! N 033.NET5_ActionFilter的多种扩展
" n! a6 Y4 Z6 @* K# a4 l/ H 034.NET5_ActionFilter做日志# I3 y& j U. n: q; D6 f
035.NET5_Filter的多种注册和特点
) r/ z# E; J9 V1 I 036.NET5_支持依赖注入扩展$ l% i% w& y8 Y* ?
037.NET5_Filter的生效范围控制执行顺序- j R2 v$ y3 H) K! ]9 u
038.NET5_Resource扩展定制支持缓存
) J! v2 y! x* s8 I# } 039.NET5_自定义Filter匿名
& `) E" d, i& L& d6 f- O 040.NET5_ExceptionFilter
3 W. F, Y$ V& t. D) s4 T9 X1 C 041.NET5_ExceptionFilter) y5 j; x* Y. g4 _$ z" @% q
042.NET5_ResultFilter
( N: z/ p; p- a2 C. w8 H 043.NET5_ResultFilter双语功能
1 ^" _# ]" r3 H! V 044.NET5_基于Sess_Coo认证
- X! \4 i: y& p9 K 045.NET5_基本鉴权授权
& P3 J3 `0 {$ U c' @% M 046.NET5_角色授权( R3 w- Z; n' Y* B7 h4 ^% o* c
047.NET5_策略授权. ~5 d9 p( E* \0 g1 l* X7 C
048.NET5_跨平台的本质
/ x) Y) a; |, X! s 049.NET5_中间件, `1 w& y% e% F4 Z
050.NET5_常见的中间件7 X+ k7 v# n* \' G8 A5 b6 k0 C! j
051.NET5_中间件扩展_引用
2 A% R/ C6 v0 a" z3 C: M t" m 052.NET5_EFCoreDbFirst
' F( L0 N7 Y) @" p! x$ { 053.NET5_EFCoreMigration
. ` z+ ^4 `, Q$ s 054.NET5_EFCore抓取Sql语句
G( u# S4 H% k1 j* b 055.NET5_EFCoreLinqQuery
3 I% A$ x1 }$ D- D4 g7 A( J2 I 056.NET5_EFCoreState! w7 ~+ Y7 j, p+ H0 \
057.NET5_EFCore事务; i3 L# b4 A8 @) w6 y
058.NET5_EFCore调优小技巧
6 b/ \( J+ Y4 W" [% Q& o0 H+ _* A 059.NET5_EFCore整合_分层架构
# s& x$ o9 D4 b/ b 060.NET5_EFCore整合_依赖注入$ V2 j" }* }1 s( M" _5 { ]9 q7 S
$ F! V$ {2 Q. c: P4 i5 M0 e4 t
5 K, ]* I. o4 z- K7 j- e" }& U6 Q
& x2 ]: W% o& [# a, h! |6 M' K |
|