|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
' a" Z- A* x4 z$ o5 T 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。5 L* }0 g0 r+ X: a; A$ ^- M; s
课程目录(含配套资料和源码):
& i0 A" `2 ]( c% V 001.NET5从0基础到精通视频介绍
9 ^+ v+ p" v+ L( U: w, |! k/ l 002.NET5_VS2019环境安装
6 [( n( q' g! f9 a% ] 003.NET5_Sharp6新语法
1 m9 E# A1 R+ y' T; C. y- P 004.NET5_Sharp7新语法) X3 t" y. t& G Y" Q0 ^- j
005.NET5_Sharp8新语法. c& X9 m0 C7 p3 ~
006.NET5_Sharp9新语法' _' E. U' S" U/ e! P8 ]/ j6 ]% m' z' \
007.NET5_项目建立+传值
5 {( R. u, g; F) f 008.NET5_Log4Net组件使用
! X6 T8 J& c+ W; R; I7 v' ~+ b 009.NET5_IIS安装教程2 |0 d( q4 f. ^6 O
010.NET5_程序的发布运行
# Q: G: `" e, Q. J 011.NET5_命令参数读取+配置多种读取
3 K# c C8 Q& E6 v+ h4 M: ] 012.NET5_MVC解读Razor混编
2 `: r) p/ S2 ^: H, Q 013.NET5_MVC_Razor布局! {+ E( {# J: @3 G
014.NET5_Razor扩展01) D- m( L" r' U7 Z, t/ ]5 X* h
015.NET5_Razor扩展02! d) |6 S6 M# n5 c4 N
016.NET5_Razor局部视图
6 ^* [! d* e4 n 017.NET5_视图组件扩展定制
( D/ P$ Z9 E9 ?8 l/ b9 V 018.NET5_内置容器基本使用4 M! O) H9 I! c1 I8 i. ]( R7 x
019.NET5_内置容器依赖注入
1 a2 d2 Y) y3 r+ L! K: j 020.NET5_内置容器生命周期, q1 w4 c9 X* i. t6 H! }' i
021.NET5_Autofac初识
% m, R9 g) v4 l* a% P 022.NET5_Autofac多种注入. g+ m5 z; A1 p" y
023.NET5_Autofac生命周期
7 g) f/ l6 ]# Z1 I 024.NET5_Autofac配置文件2 W5 n2 I3 J6 g" B" f2 b1 ]5 T7 O
025.NET5_Autofac整合MVC
' b# ]; M. y0 N2 j- k2 Q4 ]4 e& J& K 026.NET5_Autofac控制器属性注入9 p- l+ _# P5 K1 T7 _ K
027.NET5_Autofac单实例多实现# U/ ^$ j3 X! s2 |1 K
028.NET5_Autofac抽象支持AOP
; T$ }. C# |8 U$ b 029.NET5_Autofac通过类支持AOP
" c3 A ?! z2 z* f4 l4 s, Z" F; V 030.NET5_Autofac多实现构造函数注入4 m2 N. M+ g$ f# H' ~
031.NET5_Autofac多实现属性注入; ~% V/ G) P8 c$ _/ {
032.NET5_ActionFilter的特点8 D! n' Z" y: n$ a) k) }( S. Z
033.NET5_ActionFilter的多种扩展0 L$ w& q U- N$ F: K( `! o
034.NET5_ActionFilter做日志; Z3 i. q- y' B, j' g# ~5 L
035.NET5_Filter的多种注册和特点
K1 z) B7 Q3 H4 I 036.NET5_支持依赖注入扩展, E- d$ t ?6 o/ c: N
037.NET5_Filter的生效范围控制执行顺序
v4 F/ V& g M: W3 ^. r 038.NET5_Resource扩展定制支持缓存$ L, E/ @- m( _: t& M0 O
039.NET5_自定义Filter匿名
& N# B& W& M- B8 |, l* R$ y* z$ y 040.NET5_ExceptionFilter
0 T' h; m# }4 J# ?. n. K, A 041.NET5_ExceptionFilter( o: s3 `* v0 a9 r8 G$ h) \
042.NET5_ResultFilter- F% E) t h" d) d! S. J6 N+ s
043.NET5_ResultFilter双语功能
* n9 Z- e/ ]0 T1 J1 Z 044.NET5_基于Sess_Coo认证
0 `: j G* y: l 045.NET5_基本鉴权授权
8 z3 t% `2 K2 e8 G' O) d3 j 046.NET5_角色授权
) m$ W& `# b$ k C 047.NET5_策略授权
7 B$ I+ l9 s; m& T 048.NET5_跨平台的本质$ R, k5 c+ Y2 A7 P# E- D! `
049.NET5_中间件" h6 C4 n9 D8 p" ]2 ^, E
050.NET5_常见的中间件
* z8 \9 A7 p' H2 C3 a 051.NET5_中间件扩展_引用 M) |& x Q" @, [ P
052.NET5_EFCoreDbFirst9 d7 u( S: ]( f
053.NET5_EFCoreMigration
0 M: H+ R, j7 H# U6 R1 t7 v# { 054.NET5_EFCore抓取Sql语句& c2 ~) D6 u& H. A* [
055.NET5_EFCoreLinqQuery8 W6 N( I* ^: K
056.NET5_EFCoreState1 l+ }9 j% M5 b; f
057.NET5_EFCore事务# P- [% m* y8 D* ?1 ]5 X/ l7 m
058.NET5_EFCore调优小技巧0 D% k* F, k6 X4 }
059.NET5_EFCore整合_分层架构) e6 A% E- E& i# v2 b% D1 ^
060.NET5_EFCore整合_依赖注入
- j6 U! C! c4 H" f
$ n& l- {* D9 F# S9 w$ e1 y E
% S% ]+ c# c ^% M
$ Z; P' Y5 q" }/ A |
|