|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
/ K! B4 q4 K$ Z" M. f, J 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
8 j& A# o" ]( \8 G9 j: I k. q课程目录(含配套资料和源码):
% x6 K1 x5 Y7 h3 s: f8 `3 O 001.NET5从0基础到精通视频介绍. h7 |+ a* q/ X# Q) H6 K
002.NET5_VS2019环境安装
+ I3 k5 t3 j/ h$ e4 K# N 003.NET5_Sharp6新语法0 Q0 \1 h* F3 m5 G
004.NET5_Sharp7新语法
s9 X4 E/ f/ @* k 005.NET5_Sharp8新语法1 y% J6 l) M! s/ ~4 {* j: H6 G
006.NET5_Sharp9新语法% L0 a9 q' i! ^' T; S8 S, ?
007.NET5_项目建立+传值+ ], V3 u0 ?- o- O1 s
008.NET5_Log4Net组件使用
4 D0 P& O2 M; g9 {- k) C 009.NET5_IIS安装教程
" G. B- L8 O$ @- k! `# B# @ 010.NET5_程序的发布运行/ C$ I' X/ `' Q0 b W N
011.NET5_命令参数读取+配置多种读取9 Y9 x" ?) S7 G
012.NET5_MVC解读Razor混编0 y/ n4 j/ `% `* y
013.NET5_MVC_Razor布局* I3 D! X' q3 g! Y* `
014.NET5_Razor扩展015 v! [2 q; j% S/ u: F
015.NET5_Razor扩展02
2 W3 J5 d8 S9 X% T/ q& c/ v8 t 016.NET5_Razor局部视图, G) M$ w# N! e& h# X3 p1 ^
017.NET5_视图组件扩展定制
# E3 @" X; o2 s1 m6 T& Z" \ 018.NET5_内置容器基本使用
1 D$ ~! F5 g' p 019.NET5_内置容器依赖注入& X$ U: K1 d' Y+ i L+ G
020.NET5_内置容器生命周期
) E% f/ y7 L t! s( \; ~4 { 021.NET5_Autofac初识
% e/ }1 q! y8 b* l 022.NET5_Autofac多种注入" W" U+ _4 e) _# {8 \( y+ ?; V" h
023.NET5_Autofac生命周期" _; Y V, q: W9 g" O7 _
024.NET5_Autofac配置文件* q% T+ }% @3 K6 d/ U8 o
025.NET5_Autofac整合MVC W4 g7 r/ V4 q1 ?
026.NET5_Autofac控制器属性注入
0 v7 Y( {0 i$ J0 m! ~. g 027.NET5_Autofac单实例多实现; I" ?1 _0 I4 f' C3 U
028.NET5_Autofac抽象支持AOP1 g! y: x( C. R+ Z/ `* x% C
029.NET5_Autofac通过类支持AOP/ N! D6 ?' [* @) v6 {- b, Y+ @
030.NET5_Autofac多实现构造函数注入# N6 b+ L& R+ Q8 Y, F) x3 @; r$ V
031.NET5_Autofac多实现属性注入$ v7 d; r' B5 S7 H- F5 Q: l
032.NET5_ActionFilter的特点
: d% j8 M) P8 k } 033.NET5_ActionFilter的多种扩展
0 {# B: }! F3 M1 |% W8 Q. x: d 034.NET5_ActionFilter做日志+ G% a* h9 u# Y0 q x) l8 u1 W( R
035.NET5_Filter的多种注册和特点 O( n" ]/ Y4 N1 j+ X) j4 U( O+ i
036.NET5_支持依赖注入扩展8 i, h! M: J) a. t& z
037.NET5_Filter的生效范围控制执行顺序9 k5 ?0 X6 h& q8 j; F1 ?
038.NET5_Resource扩展定制支持缓存
+ R5 n$ B9 q! _* q' ` ? 039.NET5_自定义Filter匿名
5 r U/ H: J0 [" ]4 F4 j 040.NET5_ExceptionFilter
* `+ Y. H: @* ?! S! A9 C2 Q) Z/ M 041.NET5_ExceptionFilter! s8 w) ~* M- Y6 [; F
042.NET5_ResultFilter
, M, @- ], u& p1 F) W, w+ S 043.NET5_ResultFilter双语功能
3 p( k% G" v, C 044.NET5_基于Sess_Coo认证
) j5 R/ c j- L9 c* V1 \% z 045.NET5_基本鉴权授权2 i0 j7 k4 U5 J
046.NET5_角色授权7 x+ h4 B6 m/ O7 Z
047.NET5_策略授权# L. D( I$ t @: q# ]* t
048.NET5_跨平台的本质 x+ u6 W* S- N: Z; s# A R4 T
049.NET5_中间件
# S" d+ \- ?) G- i% g4 w s 050.NET5_常见的中间件
/ l. c- m* r& U+ h 051.NET5_中间件扩展_引用
5 t! y: V" O% | 052.NET5_EFCoreDbFirst" i5 t6 x* p. k! O6 W- r7 X: f
053.NET5_EFCoreMigration+ p: T) j5 r+ f4 s9 H
054.NET5_EFCore抓取Sql语句
6 g/ ?& K2 r8 @- k, w2 Y- c 055.NET5_EFCoreLinqQuery$ H! S6 ]( d8 s0 v7 W2 h( X
056.NET5_EFCoreState
& Z; q" U' V; e+ r 057.NET5_EFCore事务
4 B! U& f1 Z* d6 H! i4 z2 N3 b( p' G 058.NET5_EFCore调优小技巧' e9 K Z8 Y( B5 V
059.NET5_EFCore整合_分层架构
, c- u- `% s- s9 Y8 _- G2 N7 Y, h 060.NET5_EFCore整合_依赖注入
3 O+ X A) N4 p( e& u* F
; R- x7 e# \$ ^4 g% s
4 J4 [0 M* O7 E! R! m
; D" U! h0 j9 {6 B" ^ |
|