|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
9 ^8 d: F) f c& D# S 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
: q# S V% t" E1 Y5 C课程目录(含配套资料和源码):
% ?, w3 {/ d! b 001.NET5从0基础到精通视频介绍7 l/ g) |5 a. z6 P! p5 B
002.NET5_VS2019环境安装, f/ o5 o" X* O
003.NET5_Sharp6新语法& D3 M/ G7 ?% Q' h! E2 q7 ^
004.NET5_Sharp7新语法6 c9 z$ z& U; T: e8 f
005.NET5_Sharp8新语法
4 A/ Y0 T0 v: W1 q0 n6 H! u0 z 006.NET5_Sharp9新语法& m9 I8 N( Y" r
007.NET5_项目建立+传值
8 F8 A1 ~" F+ T 008.NET5_Log4Net组件使用8 @7 R+ z* o: \" p
009.NET5_IIS安装教程& f$ W, f' M5 _
010.NET5_程序的发布运行3 _" @( v( R5 o) H: w; I: s3 d3 T
011.NET5_命令参数读取+配置多种读取4 O `" r* y/ p
012.NET5_MVC解读Razor混编
) z* M* p; b% s% K0 J& X9 F4 j$ w 013.NET5_MVC_Razor布局
' ~, M$ \% `( E$ ~3 j* v 014.NET5_Razor扩展01
/ ?) k, t; H7 }* ?: i- K6 d 015.NET5_Razor扩展02- [: e4 A8 K. g
016.NET5_Razor局部视图0 N& C5 z: F$ l' a
017.NET5_视图组件扩展定制; W# |/ g! v' v6 L% ^3 ~
018.NET5_内置容器基本使用
% J# D3 m9 b4 z 019.NET5_内置容器依赖注入
9 J# L2 G& X" J" h0 \% L 020.NET5_内置容器生命周期
# T3 _# W1 ?0 V/ D. b 021.NET5_Autofac初识
* K- W' E6 V8 ^ 022.NET5_Autofac多种注入
% ~3 a% }1 k5 T' K8 P8 A 023.NET5_Autofac生命周期9 _; v9 L# |5 d, N E
024.NET5_Autofac配置文件4 {. i7 J$ {+ {5 b# l
025.NET5_Autofac整合MVC( ^8 b) ^: Q9 z5 g" U
026.NET5_Autofac控制器属性注入
% n+ _+ j' i7 W, y8 ^ s/ P 027.NET5_Autofac单实例多实现
7 r' p1 k3 t3 x1 w 028.NET5_Autofac抽象支持AOP% U2 W( m% Z3 I, P% D2 i
029.NET5_Autofac通过类支持AOP6 I* n: W: A, r1 _
030.NET5_Autofac多实现构造函数注入
m( {* y9 g1 r9 a' Y 031.NET5_Autofac多实现属性注入$ D. C) O% j/ j7 G- _' S# n- _
032.NET5_ActionFilter的特点/ K/ k ~* r7 K9 V3 c, b: \3 o
033.NET5_ActionFilter的多种扩展
9 N- m, j" m% l; n 034.NET5_ActionFilter做日志
$ {4 p% K E( T7 r- k7 Z& K% G9 i 035.NET5_Filter的多种注册和特点3 t4 s' T, U S! w
036.NET5_支持依赖注入扩展2 t! q) \0 r1 A0 x6 A8 ]: B; l
037.NET5_Filter的生效范围控制执行顺序
6 s) M! F( ~# m: T$ \! N 038.NET5_Resource扩展定制支持缓存* S: ?: d4 H8 ?
039.NET5_自定义Filter匿名
7 k6 e0 J/ H4 X# V3 s: `' s D5 e 040.NET5_ExceptionFilter& Y. I( x/ Q, M" C
041.NET5_ExceptionFilter
; ?$ j5 K1 M' ~- }- e 042.NET5_ResultFilter% t$ N2 @+ c) J) ?0 D; H& t
043.NET5_ResultFilter双语功能8 n9 U R7 ]6 [# ~
044.NET5_基于Sess_Coo认证; N. {. q9 u& x6 P' W( T
045.NET5_基本鉴权授权
) R9 L! _* o" H. {3 K5 K. x 046.NET5_角色授权6 g) Z J5 h" I; \& e8 X# a# j& C
047.NET5_策略授权/ A7 D( g6 {# W% ^; R" }
048.NET5_跨平台的本质, u. t' Z. l* a1 @7 i, h
049.NET5_中间件% y' k2 v5 m' k# p
050.NET5_常见的中间件
- o; r! a3 b! x& N, u6 D 051.NET5_中间件扩展_引用
; C. y% J& x5 O. R 052.NET5_EFCoreDbFirst0 G' z, D0 ~' f+ N
053.NET5_EFCoreMigration
) E3 `% x" E2 {7 l- v1 b- u8 V 054.NET5_EFCore抓取Sql语句- p6 \9 k5 N' T
055.NET5_EFCoreLinqQuery5 M. {) v: J% G/ @' q/ R* Q V
056.NET5_EFCoreState
- V, h4 E- p8 a 057.NET5_EFCore事务/ Q: e" K* x5 v. x' n t
058.NET5_EFCore调优小技巧; P' o' a' f9 r
059.NET5_EFCore整合_分层架构3 w- x: I- y+ Q5 e4 r& k* u
060.NET5_EFCore整合_依赖注入. A$ o& }- V5 ~: h7 g; f$ C1 B& Q! h
* B1 T3 D* G) U
* a6 L9 H/ T# s6 _/ H
?, s o" q9 D: {3 Y |
|