|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
% S( s' w8 k" c. Q- J/ G 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。 W' `$ @6 G8 A3 H# @& L
课程目录(含配套资料和源码):# P. \- k, u* M4 ?$ i3 B6 a
001.NET5从0基础到精通视频介绍
8 N& O3 s2 I% S5 K# E9 C 002.NET5_VS2019环境安装
6 G7 e# d7 n0 c) F) N 003.NET5_Sharp6新语法
/ j( \2 E8 e1 q7 W& S1 k! X 004.NET5_Sharp7新语法+ I7 Z% B5 b/ ~* m0 o9 @
005.NET5_Sharp8新语法
+ ?+ k$ }& c% l3 `2 G 006.NET5_Sharp9新语法' f& D h, _1 K
007.NET5_项目建立+传值
7 @8 c4 g; h1 Z7 ~. N. l9 M 008.NET5_Log4Net组件使用2 O- \9 F: H; j: K5 @( W5 o
009.NET5_IIS安装教程
& i; g! j" U0 r2 Y% P. X U7 U 010.NET5_程序的发布运行" J) e. m( K" J& y. V9 d
011.NET5_命令参数读取+配置多种读取
: M; V* u8 b7 y 012.NET5_MVC解读Razor混编( I" j7 s* o \% y
013.NET5_MVC_Razor布局
# a* O- B% V* a( n; i. y" u 014.NET5_Razor扩展01
' {3 u6 `$ x9 ?8 b. O- @ 015.NET5_Razor扩展02
* E# u+ V; \, V, z8 m: K+ t 016.NET5_Razor局部视图
9 X- f0 [+ ?* u! o' E7 c 017.NET5_视图组件扩展定制: O1 u7 R& k0 M! T9 Z& a
018.NET5_内置容器基本使用& Z/ Q# d% V/ ^8 i; W, n% a
019.NET5_内置容器依赖注入4 D3 E* F. L1 E7 P; Z
020.NET5_内置容器生命周期
4 t" g. w' b6 @ 021.NET5_Autofac初识, r- b9 V! Q! V- S; Q
022.NET5_Autofac多种注入
7 ~2 q5 _; u; ^( m( P: x7 T0 t% [ 023.NET5_Autofac生命周期
0 I% d' g+ z+ ~! ^ 024.NET5_Autofac配置文件
8 ]. q( F0 d( h- a9 P* a( y, E 025.NET5_Autofac整合MVC" z- }: N* J' T) B) [3 {6 V$ L6 }
026.NET5_Autofac控制器属性注入! d% V/ x) H$ \9 D" W8 j. {
027.NET5_Autofac单实例多实现/ c1 I; }& o4 C- G1 F f- w
028.NET5_Autofac抽象支持AOP
& y/ w( g1 A' m. G& c: ? 029.NET5_Autofac通过类支持AOP
: R7 F! H3 v. n# p! j 030.NET5_Autofac多实现构造函数注入
, f s/ X& _: o2 r3 X. @0 p1 | 031.NET5_Autofac多实现属性注入5 _% {9 t2 J4 _
032.NET5_ActionFilter的特点. T% y E. o/ T
033.NET5_ActionFilter的多种扩展; H( E4 Y- r3 V/ z
034.NET5_ActionFilter做日志
! y5 H! s* E: V- B1 l/ }5 r9 R 035.NET5_Filter的多种注册和特点
% M0 y) d& @8 c 036.NET5_支持依赖注入扩展
9 O8 j! i$ U3 r* R+ \ 037.NET5_Filter的生效范围控制执行顺序
J. ~2 o5 g0 h- e$ K- T0 A 038.NET5_Resource扩展定制支持缓存
, G' g6 R* i, R/ o) O 039.NET5_自定义Filter匿名6 D$ L% s0 W8 e& y2 B9 |' D
040.NET5_ExceptionFilter$ d7 T, Z* n4 R: ?3 h
041.NET5_ExceptionFilter N1 |1 W3 P7 B3 [- f
042.NET5_ResultFilter+ x7 J5 K/ K" g) C- b) q f
043.NET5_ResultFilter双语功能
" M7 W! M y- N% L 044.NET5_基于Sess_Coo认证0 C( R6 ?' d# ]9 d
045.NET5_基本鉴权授权# ^* }4 j, z ~5 |4 u0 e& \% A
046.NET5_角色授权, [/ R" ?3 O+ x5 m
047.NET5_策略授权* {7 \/ M4 ^$ ?; S/ v% V) @. X
048.NET5_跨平台的本质( g! f' J$ ]0 f# s" g
049.NET5_中间件
) A9 h+ E$ q& Q( P2 b/ I 050.NET5_常见的中间件
! }9 A# J' F. e7 @1 B4 Z$ L 051.NET5_中间件扩展_引用1 T1 y, C8 @' ~
052.NET5_EFCoreDbFirst* c6 N: s/ {- d/ p
053.NET5_EFCoreMigration( g* v# N2 W7 h7 E' Z
054.NET5_EFCore抓取Sql语句- z. N B3 C* @+ y# K
055.NET5_EFCoreLinqQuery3 [7 I8 T) _5 Z+ s" m2 ]
056.NET5_EFCoreState
* F% @* |% e, J \) } 057.NET5_EFCore事务
R0 }8 S" F+ R& i0 |. q% h 058.NET5_EFCore调优小技巧
1 f) ^ I) ]* H$ u4 H: B 059.NET5_EFCore整合_分层架构
/ {# y+ j& \! o- ?0 b( ^ 060.NET5_EFCore整合_依赖注入# s5 @ S! l6 D v* }4 H' m
( D. D) Q& s; i( ~* w$ Z( O9 q
* K0 J. f4 f3 K
7 `2 v/ j4 b; a |
|