|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:3 z$ ~# F& }7 y/ ?3 J+ L$ b3 D3 O. g! B3 P
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。2 K' a& X0 U, k% i7 N* @% t z* o3 j
课程目录(含配套资料和源码):6 h; u7 a6 U m. [! n S
001.NET5从0基础到精通视频介绍% U8 H( c5 j1 O3 m! f. K& X
002.NET5_VS2019环境安装
7 d: M* y: `* M. _6 N 003.NET5_Sharp6新语法4 K6 V- z, c* [8 `
004.NET5_Sharp7新语法2 E6 k% Z$ e9 j# H- p% _
005.NET5_Sharp8新语法# [0 B# p! n n0 m0 ~, R( S, c p6 ^
006.NET5_Sharp9新语法
# M# X: H5 I6 X5 {/ e* t0 T 007.NET5_项目建立+传值# P& G3 D- |+ |( F. x+ {1 N
008.NET5_Log4Net组件使用
. c4 ?0 k6 b) X; g 009.NET5_IIS安装教程9 H# Q# j0 C% E( b
010.NET5_程序的发布运行
; _) i' z% Y8 ?; f8 J$ K. v 011.NET5_命令参数读取+配置多种读取4 n4 [' G9 s/ {2 j( @& t/ Y% U
012.NET5_MVC解读Razor混编# f% ], L0 E( @8 l" d
013.NET5_MVC_Razor布局/ n* J) R( b8 b
014.NET5_Razor扩展019 }( U# Q7 N& q- H' O; x
015.NET5_Razor扩展024 E$ l3 a! W% D( u0 O2 Z$ [
016.NET5_Razor局部视图% E2 B7 W1 B9 i& W' f5 J2 u$ L0 r
017.NET5_视图组件扩展定制' F6 B: ?& ]0 A) N& A. U
018.NET5_内置容器基本使用
3 N7 L: M# p5 ?7 }. ^ 019.NET5_内置容器依赖注入
/ @, O; k, H4 [3 [7 k 020.NET5_内置容器生命周期: [% O2 ~# \" b9 D4 g- Q# h
021.NET5_Autofac初识
% q+ y4 O6 e2 V' I 022.NET5_Autofac多种注入
0 v& z- U$ a& r0 H 023.NET5_Autofac生命周期
) m# W- f' \. ~ 024.NET5_Autofac配置文件
3 l+ b' W) ~% u' p 025.NET5_Autofac整合MVC
1 C& M. V5 F( t, l" x6 [ 026.NET5_Autofac控制器属性注入# j/ ~9 m6 |: Y
027.NET5_Autofac单实例多实现; |7 t; u/ a( |$ v; U. `/ ], Z
028.NET5_Autofac抽象支持AOP+ q# B) ^; b% e
029.NET5_Autofac通过类支持AOP
$ Q$ X5 l( M: { 030.NET5_Autofac多实现构造函数注入
1 J& R2 u$ Y# S+ z2 F& R 031.NET5_Autofac多实现属性注入6 p8 w9 X7 O7 n2 l4 [7 s
032.NET5_ActionFilter的特点
4 _9 q, X8 V* {- ^. v8 w0 S 033.NET5_ActionFilter的多种扩展
$ e9 S$ @1 `4 [$ Y1 o" @ 034.NET5_ActionFilter做日志
4 Y# ^5 p8 U* x+ } 035.NET5_Filter的多种注册和特点
- A- X9 N0 ~2 |5 y3 @ 036.NET5_支持依赖注入扩展- y+ K+ x, N3 i9 Q' V) c
037.NET5_Filter的生效范围控制执行顺序2 `) ^) h: W; [+ Z. @8 Z5 Z. L* z
038.NET5_Resource扩展定制支持缓存% n5 w) A3 }2 @0 C$ U4 J
039.NET5_自定义Filter匿名: l/ z' P) O# O+ @7 F) N
040.NET5_ExceptionFilter% ]4 ], }" ?2 G* M7 [0 @
041.NET5_ExceptionFilter# E# \" a7 |, D: P# ^4 [
042.NET5_ResultFilter
( q1 z0 \. \! w# Q6 o d$ G: { P y. X 043.NET5_ResultFilter双语功能6 I; g$ t( M9 ^9 D
044.NET5_基于Sess_Coo认证
2 m* M L& g0 P$ R0 t+ p3 W7 u9 F 045.NET5_基本鉴权授权
+ ] k q% K5 D1 I( q A 046.NET5_角色授权
1 }+ T6 U6 |9 q4 X4 T0 g: ? W 047.NET5_策略授权
3 A: b! [. Z& Q8 K7 B 048.NET5_跨平台的本质
: p% L: e6 F( D' b# O7 C 049.NET5_中间件5 v4 P# |. m- e
050.NET5_常见的中间件
5 A" b. x1 w- w4 e5 x' _ 051.NET5_中间件扩展_引用! z5 X7 b2 x2 s, H: j
052.NET5_EFCoreDbFirst
# q# ?! ]& ^ O; ` 053.NET5_EFCoreMigration! T+ I" v$ x) o4 m& b8 a5 s
054.NET5_EFCore抓取Sql语句1 y- {; j0 K8 y- i- L
055.NET5_EFCoreLinqQuery
# O5 m" }, s4 ?$ B# ~ 056.NET5_EFCoreState
0 L! ]5 `9 i5 x: ~% d& {- M( x 057.NET5_EFCore事务
0 j3 d& D% ]" t* c9 E; J9 p6 r 058.NET5_EFCore调优小技巧 d! ]' S0 m; T
059.NET5_EFCore整合_分层架构) _% i1 u6 }+ T9 ?5 U' q: A; O
060.NET5_EFCore整合_依赖注入
( Y) Z% ?& v$ L* l! U 0 W" g) y% B- j% T! v% U; m
; ?" L% z- d+ l6 v; L8 [
5 Y |6 j) \8 s4 o+ N1 }
|
|