|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
, f. C" Q: [1 w& }# X' P 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
+ v* T3 z7 ?6 u. k5 u! ]& e2 y8 b课程目录(含配套资料和源码):
9 W" V# [6 o, h 001.NET5从0基础到精通视频介绍' }) X( M8 v6 e+ @% [9 q& l
002.NET5_VS2019环境安装7 t# q: G7 }. x' A9 s
003.NET5_Sharp6新语法
3 `" ]3 p# {8 [7 Z% L! K 004.NET5_Sharp7新语法
7 F1 p9 z5 `. \( G 005.NET5_Sharp8新语法
& d5 J1 @/ \( y7 _ 006.NET5_Sharp9新语法7 u, s2 P4 V4 r$ A- s. w
007.NET5_项目建立+传值
Y, B$ k: ~1 p. e# \- D S# F: p# L% a 008.NET5_Log4Net组件使用
: U# w7 c ?7 f1 ^* U9 Y 009.NET5_IIS安装教程 h9 |5 v& I; g6 ^1 C K! G
010.NET5_程序的发布运行
# |" h4 c& J# e+ |2 y6 T) V 011.NET5_命令参数读取+配置多种读取/ n; s+ \8 }5 ^8 p
012.NET5_MVC解读Razor混编8 {9 \- o- t' z
013.NET5_MVC_Razor布局+ C3 {. K) ^& u6 h% a4 r
014.NET5_Razor扩展01
+ V+ W5 L) |# T5 e0 C) y* n 015.NET5_Razor扩展02" G/ \5 y% ^9 |6 v2 f9 g; s. a
016.NET5_Razor局部视图
" p/ }1 P) b6 b$ \* r! Y( y 017.NET5_视图组件扩展定制
( q9 E! b$ g2 j& a" A4 M: { 018.NET5_内置容器基本使用
3 ?. Y$ \; v# O' X1 m9 G) ? 019.NET5_内置容器依赖注入% Z/ [; C' ^. x( ^1 J
020.NET5_内置容器生命周期3 f' b3 w$ ]% W, `; Z+ u& h9 }- B
021.NET5_Autofac初识
7 ?! F7 W& `, e0 G$ C) k" R 022.NET5_Autofac多种注入& Y8 r6 n+ _7 h* C1 B j$ b) |- N$ D
023.NET5_Autofac生命周期
2 \2 A9 q0 Y9 L; o; a, z 024.NET5_Autofac配置文件
2 q3 g% e7 o$ r* M) C8 ~ 025.NET5_Autofac整合MVC+ `3 B9 |, J# s2 C2 a" s+ w6 w) u
026.NET5_Autofac控制器属性注入
" p1 F. [* A, K9 z. `. k 027.NET5_Autofac单实例多实现
& L; x/ `/ c2 l+ E+ e" o) k 028.NET5_Autofac抽象支持AOP3 f% n) X N1 [
029.NET5_Autofac通过类支持AOP
2 m/ y0 V5 G W! a 030.NET5_Autofac多实现构造函数注入
+ y& x# {2 D+ R2 _ 031.NET5_Autofac多实现属性注入
e! U y: b9 i4 a8 V5 h 032.NET5_ActionFilter的特点! i9 \. w" V0 l& D* F& w7 K. K
033.NET5_ActionFilter的多种扩展
1 v4 |8 }+ M! |: G4 `* |7 Q0 G; L 034.NET5_ActionFilter做日志
+ u1 M) Z7 T% b$ L" N. U! R 035.NET5_Filter的多种注册和特点3 v* @; {0 P. n6 u8 A& \0 w" E
036.NET5_支持依赖注入扩展$ ]. y/ w( @- d
037.NET5_Filter的生效范围控制执行顺序
# U' m( q5 ~) P& t 038.NET5_Resource扩展定制支持缓存1 L7 o0 C" P2 ^. k! a
039.NET5_自定义Filter匿名% n9 Y" m" }: d+ W) q- J
040.NET5_ExceptionFilter0 p/ V# F0 r+ ~5 ]3 U3 P9 X! j0 x" }
041.NET5_ExceptionFilter
. k6 Q/ j1 g9 s. P& v1 h5 v6 f& H' k 042.NET5_ResultFilter
/ \/ U1 S* r( b3 M0 W 043.NET5_ResultFilter双语功能
8 m1 h$ B5 [- N" t 044.NET5_基于Sess_Coo认证3 h2 C2 {+ d7 S1 M! m T$ J/ T
045.NET5_基本鉴权授权
& D$ K" T" K# [/ Q* W s+ F 046.NET5_角色授权' M- z) G$ l& D) w! L( q, a) e
047.NET5_策略授权
& A% z0 E6 Z0 z5 i3 l 048.NET5_跨平台的本质2 E" w+ `7 X: c' \% ]: ?
049.NET5_中间件
$ U; u% w) M0 [: r4 h 050.NET5_常见的中间件$ N& K9 F. ]- H
051.NET5_中间件扩展_引用
, ?; v# G% q7 w. _% ]( d3 \+ ?! k 052.NET5_EFCoreDbFirst! x8 U' z% b" g1 I, W/ h4 T. o' J
053.NET5_EFCoreMigration
& j7 ?( _, |7 w; N4 `3 h; ~# s; S9 d 054.NET5_EFCore抓取Sql语句1 H9 v- Y9 P1 f' x) A! K
055.NET5_EFCoreLinqQuery
3 m J7 @3 G. A 056.NET5_EFCoreState4 }% h$ W) z# N8 z' Y, \
057.NET5_EFCore事务# K% _3 M1 P4 ?6 U% @) `
058.NET5_EFCore调优小技巧
: F; m1 ^3 D1 ~/ C8 t2 ] 059.NET5_EFCore整合_分层架构
5 V( Z. b- X' t- V 060.NET5_EFCore整合_依赖注入# {( L' g( x. }
& _* |$ E" D# r1 p6 d! i: P! @
+ U7 K, W. ~$ M3 K2 t4 M' p
- q9 J3 f# Q, G' K5 w
|
|