|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:, k5 W( r9 i) d6 u
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。+ L4 s9 ^* z- f
课程目录(含配套资料和源码):9 ~3 f; C1 I' O
001.NET5从0基础到精通视频介绍" S; x3 m5 y S
002.NET5_VS2019环境安装
7 b& M- I/ _1 |$ O" Y 003.NET5_Sharp6新语法
" _ ?, C. L0 w 004.NET5_Sharp7新语法
u8 O5 ~1 N0 B# R/ g f 005.NET5_Sharp8新语法
1 ^4 R* [: F; \$ \& m: a! \ 006.NET5_Sharp9新语法; q5 b* B# Y* C }7 x# d
007.NET5_项目建立+传值( T. N1 F9 l) a5 @# S
008.NET5_Log4Net组件使用
# X5 m# t) R1 G" i7 M4 N* t 009.NET5_IIS安装教程4 C. J k# S1 }0 t/ w; K
010.NET5_程序的发布运行
4 g% v( W! U- H+ L 011.NET5_命令参数读取+配置多种读取. z1 x0 x5 S4 g1 j
012.NET5_MVC解读Razor混编' ~4 Z) u/ A# Z8 L2 S" D+ ?+ C
013.NET5_MVC_Razor布局
. |+ i Y: a& ?+ Q8 ]$ C/ z* g: }2 G 014.NET5_Razor扩展011 j9 n, A5 y! c* L9 F
015.NET5_Razor扩展02
/ @8 G. b5 u! Y# } 016.NET5_Razor局部视图
, s6 c8 I$ G6 S5 p e# [$ ? 017.NET5_视图组件扩展定制
$ N0 z3 n, g1 X! G# K 018.NET5_内置容器基本使用
/ L5 z% c! }* j6 B# L# }. N$ Q 019.NET5_内置容器依赖注入9 D1 F7 c+ M1 X+ n9 b+ S
020.NET5_内置容器生命周期0 T k) u% l5 Q4 [- l, ^9 R& \2 [, M
021.NET5_Autofac初识$ ?! g: S. n% X
022.NET5_Autofac多种注入
) ]7 D5 R! E9 `- g 023.NET5_Autofac生命周期
/ |9 J4 c: N" _+ Q6 n6 P 024.NET5_Autofac配置文件
+ Y G" A9 Z& I& k w3 Q9 U, p 025.NET5_Autofac整合MVC
: S" L" @9 `" x/ B 026.NET5_Autofac控制器属性注入$ u+ `4 h( f P4 R. @1 j3 B2 P
027.NET5_Autofac单实例多实现
, h& v' w( C# G5 c- s3 X+ H. B5 g 028.NET5_Autofac抽象支持AOP
( m+ C6 @ @6 X. z0 G( S 029.NET5_Autofac通过类支持AOP; Z( ]. i$ g% o. _: L9 [ }
030.NET5_Autofac多实现构造函数注入
4 d* L$ Z3 m& V3 k4 o. d8 a 031.NET5_Autofac多实现属性注入7 C2 @0 M. l9 p' t4 P# a7 k
032.NET5_ActionFilter的特点
) W2 R3 w5 z; [; k; ]' h 033.NET5_ActionFilter的多种扩展
% h; W' z; a, y E Q+ I: o 034.NET5_ActionFilter做日志
$ p# u6 k+ [9 n2 [: R 035.NET5_Filter的多种注册和特点0 w) l8 B9 u3 w7 P% Q% n" y
036.NET5_支持依赖注入扩展
% x! \" H3 V' N i9 p, B 037.NET5_Filter的生效范围控制执行顺序& k) `. D. Y1 y7 N
038.NET5_Resource扩展定制支持缓存
1 s2 \4 q/ W c9 c6 x 039.NET5_自定义Filter匿名' A$ j% [ M. Q: l5 b$ e
040.NET5_ExceptionFilter6 L( Y0 f* k2 a0 h4 i
041.NET5_ExceptionFilter5 y. h" I# X/ V, {1 D
042.NET5_ResultFilter
9 l& D) q1 i- w/ U 043.NET5_ResultFilter双语功能
2 b6 s0 i; G% y- l+ U' K- g 044.NET5_基于Sess_Coo认证
5 A# @% X0 L. h2 }' x5 ] 045.NET5_基本鉴权授权
7 J( [% j& x" A( Y 046.NET5_角色授权+ ]+ s8 L1 U, D- M$ ?+ z
047.NET5_策略授权' G* H- v6 n( i1 s5 K( X
048.NET5_跨平台的本质* |& [( a/ g$ R) B2 W. d
049.NET5_中间件
( o+ { b$ c. D 050.NET5_常见的中间件! b9 R! T! T4 r* P: D1 U' a9 @
051.NET5_中间件扩展_引用; f$ w4 D# o3 X, O% X/ Q; t
052.NET5_EFCoreDbFirst/ B! P/ I0 l( x0 y0 @
053.NET5_EFCoreMigration% h( N; E8 n# S- b- }
054.NET5_EFCore抓取Sql语句
5 I1 Y% N2 ?8 p3 P 055.NET5_EFCoreLinqQuery
& e9 c; H/ a q0 m 056.NET5_EFCoreState* ^+ D4 v. U, M h4 K4 q
057.NET5_EFCore事务& w; g/ J+ i( s; B& m" n0 \
058.NET5_EFCore调优小技巧* d0 V9 I. T+ p' L: R' X3 s
059.NET5_EFCore整合_分层架构
6 _$ k: `6 d7 f+ h" }7 O- | 060.NET5_EFCore整合_依赖注入3 Q8 u. C4 Q: D) f5 f( m. F
b* P# x2 J& z0 G% `7 l0 R- x
7 {+ b4 Q5 f9 o: q# q% |9 p; f9 |
- B3 P8 }% C- j9 V1 o2 \' n) q. n
|
|