|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:) J( _6 _# u& C# ~1 N, y6 Z
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。2 U' ^9 Z% v$ ^- @" s3 T: {
课程目录(含配套资料和源码):# _5 ?. y L( ]
001.NET5从0基础到精通视频介绍
% p2 N w$ `. v( D5 ? 002.NET5_VS2019环境安装
% z: m# S+ Z) v2 M3 J 003.NET5_Sharp6新语法
; N8 F l, @: ` 004.NET5_Sharp7新语法
. c6 @* I! m4 w* e. _% [+ o+ _/ h 005.NET5_Sharp8新语法2 F: C" D( X) {0 g. n+ A
006.NET5_Sharp9新语法1 M9 z) n+ A7 W% B/ R
007.NET5_项目建立+传值
6 I2 I i8 d8 N 008.NET5_Log4Net组件使用
( v( g; B# o* u1 K4 t7 p: T 009.NET5_IIS安装教程0 r3 P8 ]/ n" h
010.NET5_程序的发布运行: s$ g' S: L/ W, ]) v
011.NET5_命令参数读取+配置多种读取 b7 [+ I( x& K- Z0 q+ X
012.NET5_MVC解读Razor混编
) y6 K _6 t' p: O' w 013.NET5_MVC_Razor布局6 ^7 t$ B" i0 r4 P' }
014.NET5_Razor扩展01
0 _" X1 Q, j' s, h, N* M7 ~6 O$ s 015.NET5_Razor扩展02. C$ n/ a$ ]6 y: L
016.NET5_Razor局部视图
' D5 `9 X9 J, L! }. c) P6 n# a* h 017.NET5_视图组件扩展定制
: B- v; J: o* y O- m; l 018.NET5_内置容器基本使用
) C# e3 r: `. ? 019.NET5_内置容器依赖注入
9 j: N3 h2 N: g5 `0 K" Y$ ^ 020.NET5_内置容器生命周期
, y' q, y; U; ~1 X; }! Z0 z 021.NET5_Autofac初识0 \ g- z/ _: V2 _! G+ o
022.NET5_Autofac多种注入
( ~) s w: z* p) P6 A. M" h 023.NET5_Autofac生命周期
; f( V4 @6 ^6 \) Z 024.NET5_Autofac配置文件5 K. Z ?3 d% Y2 W
025.NET5_Autofac整合MVC1 C; b$ J+ k& q R- ]' F
026.NET5_Autofac控制器属性注入/ A& `. I S9 X- q9 W& m! B5 {
027.NET5_Autofac单实例多实现- [6 S3 {& \( {7 Z" u$ v' f. @; |
028.NET5_Autofac抽象支持AOP
* X- W) P% d9 R- Z! j! n- s 029.NET5_Autofac通过类支持AOP
- I+ x# ^1 S; a1 o$ k* K. \9 w( D 030.NET5_Autofac多实现构造函数注入
0 X5 R2 T! l. `" R# d 031.NET5_Autofac多实现属性注入
1 g! z0 K/ l* K: P 032.NET5_ActionFilter的特点
; o$ S, \ Y ^1 F3 l 033.NET5_ActionFilter的多种扩展
! W& e* A/ C' c1 B, f* S2 R( _ 034.NET5_ActionFilter做日志
4 F( N5 G* x1 b8 _0 D" W2 l3 A) G 035.NET5_Filter的多种注册和特点
: v3 p6 b8 p; O" W/ r+ L 036.NET5_支持依赖注入扩展
+ C* h! M0 b& G! w+ {( J 037.NET5_Filter的生效范围控制执行顺序( J8 I( D( D% V- H# i# j# b& l
038.NET5_Resource扩展定制支持缓存
- P. ~" R |7 {& l# Y g9 V 039.NET5_自定义Filter匿名- \$ X) o8 B* F% p3 `% @3 g" |
040.NET5_ExceptionFilter
% s; n' ?8 ^1 B( _6 @! I1 R 041.NET5_ExceptionFilter/ V4 r5 t" p2 a$ _
042.NET5_ResultFilter: F3 b) k: S5 a- F7 ~
043.NET5_ResultFilter双语功能1 R2 Z3 u, W* K
044.NET5_基于Sess_Coo认证
" [ v. J0 ~8 Z, v 045.NET5_基本鉴权授权5 K0 r' K5 w3 C) u7 t+ U
046.NET5_角色授权3 H3 Y1 d4 T, `5 \. b+ ^4 B6 R
047.NET5_策略授权
8 `, r Z4 ^9 z5 R4 h( ` 048.NET5_跨平台的本质
& ]; o0 J" O8 K3 z* A. L$ r 049.NET5_中间件
$ J# U- |) H6 H* n 050.NET5_常见的中间件8 ]2 c# I) R+ g! d; T* ~( Q4 @
051.NET5_中间件扩展_引用. {1 Y$ ^. B% Q+ ^- b- C3 l: A
052.NET5_EFCoreDbFirst
4 W! p n! e6 d @3 ]2 ^& v3 Y) s 053.NET5_EFCoreMigration' `3 D# B( n c* s. ^: H6 Q! o
054.NET5_EFCore抓取Sql语句
6 q3 ?/ L# ^! ^! N, ~9 h 055.NET5_EFCoreLinqQuery( E" l* H# _5 j
056.NET5_EFCoreState
* ^$ w9 H+ p' V$ P$ [. N, |, a 057.NET5_EFCore事务( W3 L: I B; J5 G9 h& r6 s! k
058.NET5_EFCore调优小技巧+ A$ b' J. w' s$ e/ L
059.NET5_EFCore整合_分层架构
, u/ I3 t4 h0 ]# @% v 060.NET5_EFCore整合_依赖注入, q. R$ [, H( d, m5 o
7 J1 }3 e2 L0 x
9 P$ o4 D) V7 L3 @5 m5 W9 N
0 F' K6 l, d! E3 [ |
|