|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
1 ^ o" c' \2 k: U! d3 N( l 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
0 M! A3 E$ W. S1 h( {课程目录(含配套资料和源码):
& j6 S" @! L. }# R/ c- d 001.NET5从0基础到精通视频介绍" y7 U9 {9 x" k( B4 `1 {
002.NET5_VS2019环境安装
6 P5 p' Z$ E/ } 003.NET5_Sharp6新语法
( T& E6 k. p; `4 X 004.NET5_Sharp7新语法
3 A2 c$ r% A s$ Y 005.NET5_Sharp8新语法
( I4 M y' [2 Y5 X1 x8 H4 K 006.NET5_Sharp9新语法. Y2 w+ @' d+ [8 l( Y
007.NET5_项目建立+传值9 q; b7 }8 R7 {4 I+ F+ @
008.NET5_Log4Net组件使用) Q2 ^6 z, Q- x5 a' M
009.NET5_IIS安装教程; [. t- N( V& L6 d9 P) i% U' L
010.NET5_程序的发布运行$ V4 @2 J% n5 i, f7 x# O
011.NET5_命令参数读取+配置多种读取
V+ q3 U. F; k4 }- o9 a( s+ u f' m 012.NET5_MVC解读Razor混编2 J _& j i" [8 Z/ @$ o4 Z
013.NET5_MVC_Razor布局0 Q$ a( s6 }9 E
014.NET5_Razor扩展019 Y6 z; l, v; C: H% m/ q
015.NET5_Razor扩展02
, {% e7 ~! U" b 016.NET5_Razor局部视图
4 v5 k3 x2 \: Z; b: {) {3 @ 017.NET5_视图组件扩展定制
& z" p$ l( [2 s0 E7 W: e 018.NET5_内置容器基本使用
" @8 y7 ^* e9 ` 019.NET5_内置容器依赖注入4 i( m8 E7 e) D# S9 {! a
020.NET5_内置容器生命周期9 e1 E( X) Y# y5 V4 t8 E4 Z
021.NET5_Autofac初识
E- \- r# j# |; v1 |( u 022.NET5_Autofac多种注入( `8 s5 e; T3 V4 c& N
023.NET5_Autofac生命周期
% p$ l& W; ?/ i2 f- ~# l+ I 024.NET5_Autofac配置文件/ T" I3 ^" ]4 t6 S2 I: H
025.NET5_Autofac整合MVC
3 q r2 ^; }5 G# S, R5 `( D- c! r5 ^ 026.NET5_Autofac控制器属性注入# j0 z/ h0 I9 g5 L2 x
027.NET5_Autofac单实例多实现4 t/ ~8 z9 V, q6 @* k# o
028.NET5_Autofac抽象支持AOP
. l& G" i: R3 V# k) F/ W 029.NET5_Autofac通过类支持AOP; h w8 x" R1 |8 F9 U& D
030.NET5_Autofac多实现构造函数注入
; V4 ~( O) i/ z1 w 031.NET5_Autofac多实现属性注入; A; B$ L; p' i$ u
032.NET5_ActionFilter的特点
# [7 E- H8 c) T& j( [3 z, V, W 033.NET5_ActionFilter的多种扩展$ S+ E( w$ R* x2 h3 J7 {) ?* X- I
034.NET5_ActionFilter做日志
: D( r/ y H6 t$ X! _4 {2 ^: \# i2 Z 035.NET5_Filter的多种注册和特点2 { I# J8 [' E: G1 n' {( }: X
036.NET5_支持依赖注入扩展5 h3 D3 d# [+ s
037.NET5_Filter的生效范围控制执行顺序7 ?! N. K: C( I8 P: _1 u
038.NET5_Resource扩展定制支持缓存2 q$ h( e2 B4 r3 g
039.NET5_自定义Filter匿名- v7 @' b' S& V8 p
040.NET5_ExceptionFilter
" y! M9 k& |& R- M 041.NET5_ExceptionFilter
/ w9 @+ J, ~4 @1 x 042.NET5_ResultFilter! v: k A! Y1 A6 k8 c' k% {
043.NET5_ResultFilter双语功能
! Y5 M* V& a( r! M 044.NET5_基于Sess_Coo认证4 c% d* V, f! k
045.NET5_基本鉴权授权" a$ r3 J" [; Z L" `0 ^2 \; X5 e
046.NET5_角色授权* J4 E+ f! T F0 r
047.NET5_策略授权9 g; V8 B d, [7 t9 x h" z% J
048.NET5_跨平台的本质
& ]3 T9 O6 h- b3 o* P* A; J 049.NET5_中间件( N$ n5 ^" V7 }" {% `
050.NET5_常见的中间件, g9 H& N) r) \3 l+ u1 y
051.NET5_中间件扩展_引用
7 }( }5 D1 k+ E9 @* q. m 052.NET5_EFCoreDbFirst4 W: n& C/ I$ m% w$ g$ c! u+ D4 X
053.NET5_EFCoreMigration' w. z s' s. q: F4 p7 b |+ G9 k' T
054.NET5_EFCore抓取Sql语句
0 `( R3 L) _& J, h 055.NET5_EFCoreLinqQuery
3 u c) ?9 t( k( a) R9 H' c! k% L 056.NET5_EFCoreState( U4 J- |0 d( u1 ?6 ~1 l3 C1 F3 T; W
057.NET5_EFCore事务
G- {/ R" R8 A v! x7 P/ P0 s 058.NET5_EFCore调优小技巧
1 h* ]4 H, X, P' m4 {% S; ^0 o 059.NET5_EFCore整合_分层架构( l b* R0 @7 C. B6 e3 F
060.NET5_EFCore整合_依赖注入0 v3 B+ n: U c' I
3 v, H& Y2 H$ `, A
- W' S3 a' J- Y3 c: N) L" Q3 b
2 p/ N0 M3 |6 u1 B, G |
|