|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:! {" h0 Y& z: a; P9 ]6 q$ C
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。% ?0 y& Z G7 b6 ^) |1 U. J
课程目录(含配套资料和源码):
* I" b6 _+ E9 W+ _! {7 v) @* Q 001.NET5从0基础到精通视频介绍0 A4 o$ w* H9 j# @
002.NET5_VS2019环境安装" J3 L$ y( P% \1 \5 M+ u
003.NET5_Sharp6新语法
' @' I& O7 G' H' k7 ~ 004.NET5_Sharp7新语法
8 I+ _4 y v4 ^# _. O3 i: O4 v 005.NET5_Sharp8新语法2 D: ]$ C+ |- ^* ]1 B5 w
006.NET5_Sharp9新语法* I, k) |5 V4 C" |# K5 G0 T
007.NET5_项目建立+传值
* ^+ p4 v% O0 i1 l 008.NET5_Log4Net组件使用
( |9 ^9 U, v5 @3 ]5 X) \ 009.NET5_IIS安装教程
9 r$ e7 k( Z, \4 n 010.NET5_程序的发布运行
' m7 H! \9 g, K; ]6 }1 E$ M$ X* w 011.NET5_命令参数读取+配置多种读取' \2 P# G- ?% K( w# T9 S( C S! Y
012.NET5_MVC解读Razor混编
" V- ] s' O* p, C3 D. [ 013.NET5_MVC_Razor布局
- M; f$ \' W7 g2 o1 d 014.NET5_Razor扩展01: F. e0 x( D0 R1 Z, ^+ p" S
015.NET5_Razor扩展02; c/ A( Z9 t) b; M( _! e1 }
016.NET5_Razor局部视图0 G% }3 Y. p! c2 b: }( ^
017.NET5_视图组件扩展定制
# |% b8 ?* p5 H1 g 018.NET5_内置容器基本使用
7 I0 k4 k& i4 Y% v3 |* m Q 019.NET5_内置容器依赖注入( A! z+ I1 X7 W
020.NET5_内置容器生命周期
, Z% o) U0 [1 k, U 021.NET5_Autofac初识
; c8 x" E; a- H 022.NET5_Autofac多种注入5 F8 }7 M# D; h9 U: e
023.NET5_Autofac生命周期
( Q: f- i t, @1 t; n 024.NET5_Autofac配置文件
4 `7 {/ W& O& \6 M 025.NET5_Autofac整合MVC- B& [' p( _: `; o
026.NET5_Autofac控制器属性注入
# m) w5 J% h! W! U( C 027.NET5_Autofac单实例多实现9 F/ S. K* D1 t- F9 T3 l+ }- W# I
028.NET5_Autofac抽象支持AOP
5 P! G4 i7 U, P 029.NET5_Autofac通过类支持AOP* K9 c+ D# G; l( W1 ?5 d5 t
030.NET5_Autofac多实现构造函数注入% Q M- b4 W) Q9 b8 ~5 l
031.NET5_Autofac多实现属性注入" j I; Y& w6 U; U# ?3 h/ X% B
032.NET5_ActionFilter的特点+ B N, { Y4 | V
033.NET5_ActionFilter的多种扩展: ^" o: I/ W& \& h9 X
034.NET5_ActionFilter做日志
1 d) L9 ?4 L8 A: a' a" t b 035.NET5_Filter的多种注册和特点
. F: w, k3 h/ ^+ ^ 036.NET5_支持依赖注入扩展
! P/ e/ j8 a @6 t! G% E+ J 037.NET5_Filter的生效范围控制执行顺序; V& ?* k. T+ q4 P$ e: r: p1 O
038.NET5_Resource扩展定制支持缓存
& L6 V3 L/ w; a9 a1 C' J+ s+ E 039.NET5_自定义Filter匿名
! S" t% t; f/ F! M* D, d0 z 040.NET5_ExceptionFilter
# k6 E( b3 |, Z4 T. t9 k 041.NET5_ExceptionFilter& B( G& r% X" m7 U9 V' |8 d h
042.NET5_ResultFilter
2 j6 \% O4 _# @8 _! q 043.NET5_ResultFilter双语功能
6 g% B. U" P5 \* F/ v, [$ W 044.NET5_基于Sess_Coo认证
( \0 _1 K4 l+ S5 S8 c4 V i1 O 045.NET5_基本鉴权授权
; T9 w1 ]- _) M! \ 046.NET5_角色授权
- n2 _$ i9 n: G3 K/ }: G+ { 047.NET5_策略授权$ _" f4 o z% i9 _( S
048.NET5_跨平台的本质
& i& O0 ^! t! R/ `! ~8 Y) N' X1 | 049.NET5_中间件
9 d3 y4 Q" t! E) |4 ^! d 050.NET5_常见的中间件' o$ t- l& Q5 E4 p) ~% J* w
051.NET5_中间件扩展_引用
( I0 y3 [7 m$ S+ J5 b0 G1 H 052.NET5_EFCoreDbFirst
. J* [$ R" E% } 053.NET5_EFCoreMigration
9 U2 R6 G$ @' u- l5 m3 ~3 } 054.NET5_EFCore抓取Sql语句' L( e0 D) c" F% s/ v9 E
055.NET5_EFCoreLinqQuery8 b0 b+ f* d, S
056.NET5_EFCoreState5 r( A' I! K. y/ p
057.NET5_EFCore事务. a! O1 H* J, N, ]
058.NET5_EFCore调优小技巧; u' C# d m' I B; F
059.NET5_EFCore整合_分层架构: M7 J5 i* {7 x5 u# d3 J: x
060.NET5_EFCore整合_依赖注入' C- e: p7 `0 z2 b
3 g( P) b$ k3 {2 Y
5 }( g$ _. e" S1 J, ~
% j* z9 j% Z8 |6 k2 R |
|