|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
# U9 v" {$ M" A1 C3 g7 V& R' C 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
9 {9 S% h& U8 Q课程目录(含配套资料和源码):/ K5 J- Z: q, v4 Q7 q! o" q8 s2 w
001.NET5从0基础到精通视频介绍
. v! B+ a. P4 S- Z 002.NET5_VS2019环境安装
" X$ c( J. Z+ N 003.NET5_Sharp6新语法0 M9 c2 V- e P; |+ T6 |$ S
004.NET5_Sharp7新语法# |. K( z8 C" g
005.NET5_Sharp8新语法
6 M, Y8 i5 o! @- Z1 b# o" j7 c 006.NET5_Sharp9新语法& ]( ~0 d( ?0 F( g
007.NET5_项目建立+传值/ _6 C) S/ o7 t) `, ?
008.NET5_Log4Net组件使用6 [7 R1 K- T. }* u u( F$ @' u
009.NET5_IIS安装教程2 I" A8 f4 ~$ U( X
010.NET5_程序的发布运行3 v/ V- g7 q( J7 f1 m
011.NET5_命令参数读取+配置多种读取
3 [9 W$ v* n, c1 M& D 012.NET5_MVC解读Razor混编
/ I- B4 ?+ w& P; F2 k 013.NET5_MVC_Razor布局9 M5 N# R& h1 Q1 e6 k
014.NET5_Razor扩展01/ b( @1 p- c: G3 c2 g- T. J: H) L
015.NET5_Razor扩展02) m! ~+ W2 |8 |1 f3 s5 ?2 K/ G
016.NET5_Razor局部视图% k0 n" u* A2 t
017.NET5_视图组件扩展定制
6 s& T% O3 Q! ^/ t) ^# j# d; c) m 018.NET5_内置容器基本使用
* i2 _. q# c' B! {" o( ^8 f 019.NET5_内置容器依赖注入; @/ [: I4 A% q4 P- v: q% O+ u
020.NET5_内置容器生命周期
6 j: _) o; d' ?1 p1 ]/ g2 g+ e/ v 021.NET5_Autofac初识2 |+ ^5 V& ]! a% f/ s( N
022.NET5_Autofac多种注入
7 p7 g+ K0 T6 l 023.NET5_Autofac生命周期
6 o- A* y9 [/ G8 Q 024.NET5_Autofac配置文件
- ^' s8 y# V7 w" D 025.NET5_Autofac整合MVC9 E8 N% y4 d' O+ A- N
026.NET5_Autofac控制器属性注入
: k3 Y: `3 u% C L' I6 I3 U 027.NET5_Autofac单实例多实现
# T; p, [ E" ^) ]5 G5 W 028.NET5_Autofac抽象支持AOP$ m8 K/ \$ l( h. f
029.NET5_Autofac通过类支持AOP
3 N2 F W' \5 Z# n 030.NET5_Autofac多实现构造函数注入' K- P2 N7 Y6 B* B0 E. J/ W
031.NET5_Autofac多实现属性注入
3 I' B2 H/ `% S6 o( v 032.NET5_ActionFilter的特点: h+ [7 s+ K- u+ |( d H: G
033.NET5_ActionFilter的多种扩展
4 I( @$ d+ Q8 k 034.NET5_ActionFilter做日志& ]' b' G! e! G1 }% O& ]! e$ S
035.NET5_Filter的多种注册和特点
/ C. o) \8 Z! A 036.NET5_支持依赖注入扩展
* H0 p k& o z3 J 037.NET5_Filter的生效范围控制执行顺序
` I$ B, ^4 c8 m 038.NET5_Resource扩展定制支持缓存
) v5 A- I7 Y. `/ X N2 Y: F# A! | 039.NET5_自定义Filter匿名
# T* @% v1 K- B! `/ ]$ m) B, N 040.NET5_ExceptionFilter6 x5 _, \0 K" F& H/ p( o
041.NET5_ExceptionFilter7 X( P; N$ G' ~' @% o9 e
042.NET5_ResultFilter3 G2 w L3 U6 V
043.NET5_ResultFilter双语功能) _5 w5 ?. j) @' e1 ]
044.NET5_基于Sess_Coo认证
& @8 }; C3 I9 a7 m3 f/ N 045.NET5_基本鉴权授权
2 g0 O ~7 X, P/ Q8 F 046.NET5_角色授权! W$ d, ?" }/ `; k% h' z5 D y! O4 B
047.NET5_策略授权: i% {2 I; u. L* B
048.NET5_跨平台的本质) ]! {, \ P" E0 ~8 [' l
049.NET5_中间件; s! ], K X4 Q
050.NET5_常见的中间件
3 O- R& d9 P, K8 N3 d) I 051.NET5_中间件扩展_引用
" F) y# }4 M1 c+ `9 k& z2 J6 ^ 052.NET5_EFCoreDbFirst
) q( @5 z) E' V# g- _7 J8 t 053.NET5_EFCoreMigration) E8 ]: b5 d9 X* T! x: Y! x. t
054.NET5_EFCore抓取Sql语句
8 o' ]) ]3 x, W l7 } 055.NET5_EFCoreLinqQuery
) v' c# Q3 r1 B$ \ e( A 056.NET5_EFCoreState
* U) f2 F# |& G 057.NET5_EFCore事务2 |9 g& @( Q& o) o H" l7 u: \
058.NET5_EFCore调优小技巧0 Q% _$ _) d+ H, s7 U
059.NET5_EFCore整合_分层架构5 z8 r* P" i: W$ \2 @. d
060.NET5_EFCore整合_依赖注入
" \; f$ g% s k: }' \ j7 F9 o' p- W4 O# E" j9 f
5 g) U4 Q! C& l* |8 j4 i
8 e0 k; @6 |( D |
|