|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:) R0 w$ T0 A( {+ X6 G
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。+ `) K' {9 W3 k1 N
课程目录(含配套资料和源码):' ]8 G( B6 a: I5 n1 G: Q
001.NET5从0基础到精通视频介绍7 w0 H* }' d, c' t
002.NET5_VS2019环境安装, d" x) T# c5 ^0 Y$ z" L5 }' s
003.NET5_Sharp6新语法$ B' |; p* Z* Y; T5 I
004.NET5_Sharp7新语法
6 F# G5 {8 N( x' |6 { 005.NET5_Sharp8新语法1 W2 ` ? T& n( `9 B" {$ k
006.NET5_Sharp9新语法' a# V- f8 ~' v' M- g y2 o* a
007.NET5_项目建立+传值
7 U* ?! W$ A8 t' ? r- w6 O9 b9 U1 N 008.NET5_Log4Net组件使用* N1 ^- W+ A! t: f2 m8 J
009.NET5_IIS安装教程" I+ \/ ~& e1 T# Z
010.NET5_程序的发布运行
s. F2 n0 P% g) V, R- m 011.NET5_命令参数读取+配置多种读取2 B5 E) {" g% ^6 K
012.NET5_MVC解读Razor混编( w, J$ ~) C4 C% q" H
013.NET5_MVC_Razor布局5 W% T. D4 y6 o G6 s2 l3 G
014.NET5_Razor扩展01
% V. z6 k4 E, f4 Z: O5 l" H; ~ 015.NET5_Razor扩展020 D6 `* m) |2 M& v+ W" i
016.NET5_Razor局部视图1 n7 ?6 P/ J' n# e4 S8 i2 x; Q
017.NET5_视图组件扩展定制. y3 W- C, Z# b8 d. v
018.NET5_内置容器基本使用
5 B- S) F# J* J% S1 m! p4 p 019.NET5_内置容器依赖注入
( f5 j; J! f% n! ? 020.NET5_内置容器生命周期
# o9 _! ~) D. ^* M 021.NET5_Autofac初识
& Q6 A e6 @& F 022.NET5_Autofac多种注入
$ J/ P0 I8 D& K( x2 T1 O 023.NET5_Autofac生命周期6 }+ e f0 S5 m# y3 m2 P8 W2 p& J
024.NET5_Autofac配置文件7 B. |; z; M( l
025.NET5_Autofac整合MVC
( |1 Q _3 q: p2 r6 u 026.NET5_Autofac控制器属性注入* F% \7 k4 J! P' w
027.NET5_Autofac单实例多实现
; z+ {& e3 I( v `/ B) w 028.NET5_Autofac抽象支持AOP
. L2 i/ ?8 k( p; J. u2 Q" p" x3 y 029.NET5_Autofac通过类支持AOP
& z/ w3 F5 p! l% c 030.NET5_Autofac多实现构造函数注入
* w8 i" L, a- s; d% K$ d 031.NET5_Autofac多实现属性注入
9 S9 L, _( k8 e' U3 N 032.NET5_ActionFilter的特点
" D9 |0 S) ? o5 F 033.NET5_ActionFilter的多种扩展* k9 O' r8 ]" {0 L: {* V8 F
034.NET5_ActionFilter做日志
4 c/ v h( ]' ]$ Y& X0 R 035.NET5_Filter的多种注册和特点
" U, ]& `2 p! d3 w- p( d2 k2 r 036.NET5_支持依赖注入扩展
* K3 j7 p$ R& J" m1 d' _" I' R$ G, h 037.NET5_Filter的生效范围控制执行顺序
/ h% P# P) d! \* r# u1 ~. U1 C 038.NET5_Resource扩展定制支持缓存
1 ^9 P$ c1 G! b' ? 039.NET5_自定义Filter匿名5 `+ J2 j+ h" \
040.NET5_ExceptionFilter
0 W s5 }9 Z0 H- N 041.NET5_ExceptionFilter: _9 {3 P* U- s4 N( r
042.NET5_ResultFilter i- F5 a9 a2 V4 S* k# Q- \
043.NET5_ResultFilter双语功能* m+ A, |/ ~# J4 h0 \- O0 z
044.NET5_基于Sess_Coo认证; ]& n9 C0 m; k6 g* l
045.NET5_基本鉴权授权
C/ w# R9 S; T+ y 046.NET5_角色授权
# L$ B9 K; k v. H 047.NET5_策略授权4 H3 X: ]9 s4 L6 T* T8 J4 D- T
048.NET5_跨平台的本质
6 e7 n% Y: S3 P" }$ G, m+ ] 049.NET5_中间件, ?3 W9 W0 {' M# o! d# W2 N
050.NET5_常见的中间件& K9 o8 u1 W! i: k) s! u
051.NET5_中间件扩展_引用, d: c& c$ W5 H: J1 G& S
052.NET5_EFCoreDbFirst9 L2 g! Y& m1 c) e1 y0 F2 i$ K/ W& F
053.NET5_EFCoreMigration* D5 B% u8 u4 i6 \
054.NET5_EFCore抓取Sql语句
& C6 |3 O _8 H, k" y 055.NET5_EFCoreLinqQuery
3 {4 n& K/ r/ j% ^ 056.NET5_EFCoreState& q% @! d; u# ?. x
057.NET5_EFCore事务- O' L+ S+ H! l
058.NET5_EFCore调优小技巧9 h1 ?. ?; _# e" u4 }$ |% S/ W% M
059.NET5_EFCore整合_分层架构! E9 P6 X9 q/ \" D4 p0 \. {
060.NET5_EFCore整合_依赖注入% X+ e& L" |3 v, C$ D9 I
: p% M3 ^0 |0 {
) I" D4 z9 q3 q' O6 I
! \1 o* v9 V7 S: _* v8 T& J |
|