|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:) ^2 s9 x3 u0 H4 b
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。: P/ t' {- }3 |3 M# p& X
课程目录(含配套资料和源码):* {& V8 H! P2 k' x
001.NET5从0基础到精通视频介绍" L# m0 U$ O3 I: @/ ^7 O8 I
002.NET5_VS2019环境安装
. j6 Z1 i8 C% A7 j 003.NET5_Sharp6新语法
; m& X( _5 ^" Q, { 004.NET5_Sharp7新语法2 Y9 @5 a" z; L7 ]4 P) [
005.NET5_Sharp8新语法. f! L7 E1 k8 B) r8 X
006.NET5_Sharp9新语法* O1 g$ s, A" F4 D
007.NET5_项目建立+传值9 G& i9 Q# H8 C6 S# I+ q3 Z1 V
008.NET5_Log4Net组件使用9 p8 R: E N# E$ |7 X
009.NET5_IIS安装教程
, \& {1 Z! b( }( } 010.NET5_程序的发布运行4 j4 b4 Q! s: J6 s( o+ q
011.NET5_命令参数读取+配置多种读取0 p3 ^5 O% ~+ I' G
012.NET5_MVC解读Razor混编
- N: l2 U3 x2 v 013.NET5_MVC_Razor布局
' [9 A5 m( A* `+ V6 [, B 014.NET5_Razor扩展013 G; N; B# o. _3 O
015.NET5_Razor扩展02
- {* K! J+ U" F2 [- x7 E4 M |3 I 016.NET5_Razor局部视图* Z7 |* b% o' W' i5 H$ L
017.NET5_视图组件扩展定制
+ e6 e( M) I& l% d% L, g% y6 _) M7 J 018.NET5_内置容器基本使用- ~2 |7 N$ v: \) o
019.NET5_内置容器依赖注入1 Q$ m+ |& P8 I8 p
020.NET5_内置容器生命周期7 n8 a7 p& ]7 a" b1 Y
021.NET5_Autofac初识
6 a- K( y( z5 h 022.NET5_Autofac多种注入( |+ B: z6 R. a8 ?& u0 Q$ w, [
023.NET5_Autofac生命周期 h! Z9 X' d8 X; _
024.NET5_Autofac配置文件
/ C1 _$ B8 T. T7 C$ b; `% [ 025.NET5_Autofac整合MVC
# G7 M- `" Z; D2 c/ P 026.NET5_Autofac控制器属性注入* y. c7 O, E5 ^' V6 P: M$ [5 |( {9 |! v
027.NET5_Autofac单实例多实现9 f2 k: |8 x8 @; ]; \- z* m; `& x
028.NET5_Autofac抽象支持AOP& v9 Z+ X) V! Y9 m* X
029.NET5_Autofac通过类支持AOP
8 M/ N' \& p6 X+ m# H 030.NET5_Autofac多实现构造函数注入# m( u3 ?! D N; ^: e
031.NET5_Autofac多实现属性注入
o- F( y& O: n, ^9 I 032.NET5_ActionFilter的特点
" u9 N* X: _$ E/ e8 V+ N" i 033.NET5_ActionFilter的多种扩展) h: v( t; g v2 V6 K
034.NET5_ActionFilter做日志* T, \4 x) u, v% P1 S
035.NET5_Filter的多种注册和特点
+ w$ P9 G% `2 `4 o 036.NET5_支持依赖注入扩展! \2 y: j+ p" j7 g `% Z
037.NET5_Filter的生效范围控制执行顺序
2 S8 k9 C0 |" G7 j7 y0 b( v 038.NET5_Resource扩展定制支持缓存9 o p$ z6 r% ^, ]* B
039.NET5_自定义Filter匿名
" V1 Z! Y3 x9 v: `* ~6 z 040.NET5_ExceptionFilter! P0 T3 O. p& s* ]
041.NET5_ExceptionFilter
" D- u! x1 Z! i. L; p( L 042.NET5_ResultFilter
8 B$ X! P1 \, A: V! A! {, D0 t b 043.NET5_ResultFilter双语功能3 N M; Q, X5 G$ H3 m& T/ u
044.NET5_基于Sess_Coo认证
, u; F! b( A/ @6 ^ 045.NET5_基本鉴权授权) H }+ }% G1 p. {$ `! C2 {
046.NET5_角色授权9 E% A. J/ v" w1 U
047.NET5_策略授权* m! c! m/ @9 Q. s! n2 F, N2 p
048.NET5_跨平台的本质
7 p1 j* @" S- }$ E9 { 049.NET5_中间件
9 G6 T* X9 O+ f) t 050.NET5_常见的中间件
+ }5 P" [ [% Z& C+ U' E% i 051.NET5_中间件扩展_引用& X. @! Y* ^) {) L6 p9 H
052.NET5_EFCoreDbFirst
6 K4 p1 F1 u3 T3 C: F7 d 053.NET5_EFCoreMigration
, S r: h4 u0 J7 a, c 054.NET5_EFCore抓取Sql语句
* z/ y; d6 A$ p2 h4 D 055.NET5_EFCoreLinqQuery
8 H3 Y; Q* Z& V 056.NET5_EFCoreState
1 B9 ^+ j6 Q! F! @4 c 057.NET5_EFCore事务) d+ i( ~& }, I; {' e5 K7 L
058.NET5_EFCore调优小技巧! T& a* v, |3 i: Z0 f+ `
059.NET5_EFCore整合_分层架构% Z) X& K0 R; e* d
060.NET5_EFCore整合_依赖注入- e% \/ E' q2 `# G' M# b3 k6 D: m
- w& h! ?' T8 s
% F0 \1 @: ]# t! s* f: t% D$ @. o c1 a' N2 _( Q, _) d2 l! d
|
|