|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:$ W0 k2 M4 C! V$ I- N8 ?& W0 U1 E
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
7 P5 [! p; I) m/ c4 t8 o8 c; Y课程目录(含配套资料和源码):5 H2 q6 U4 A7 g- Y$ O4 l
001.NET5从0基础到精通视频介绍
5 T# \3 a7 A% k q# U1 [ 002.NET5_VS2019环境安装3 Y% H2 V/ h8 ^$ L* H& n$ I( P4 }
003.NET5_Sharp6新语法
) S! n7 M& D. k6 T 004.NET5_Sharp7新语法3 ?) N: W0 j, B7 B- Q* Z
005.NET5_Sharp8新语法( { S7 h; h/ t) b: p! o8 I
006.NET5_Sharp9新语法
" o, v2 @3 ` a 007.NET5_项目建立+传值
# q- s. w; _$ H7 W 008.NET5_Log4Net组件使用7 h G1 e# S! O1 [( \
009.NET5_IIS安装教程
% O7 M5 A9 U4 }9 X" Y6 e 010.NET5_程序的发布运行. s: E y) M- m3 h8 F' H% B6 v
011.NET5_命令参数读取+配置多种读取2 v- o# W6 M& C3 O7 ^, \) j) |* T. T
012.NET5_MVC解读Razor混编& V/ t n6 D/ z( ^
013.NET5_MVC_Razor布局! x5 ^, C& V" s" @3 I% O* f; d2 l
014.NET5_Razor扩展01
4 }, p$ z. h8 O" [ l8 J' l 015.NET5_Razor扩展022 i: N- _+ O- g J0 l7 Y: x: D" L
016.NET5_Razor局部视图
5 t, O8 Y5 S: ]# C2 r 017.NET5_视图组件扩展定制! u+ p6 {! p0 z# h J# @! h
018.NET5_内置容器基本使用
! P& G7 h% z. B0 ^% b 019.NET5_内置容器依赖注入6 l1 s9 }/ K/ a. T+ H
020.NET5_内置容器生命周期0 Y, G7 A' [6 x" l" c- z9 Q
021.NET5_Autofac初识, U' x- c; O* f" k0 R J/ y0 W+ Q/ v
022.NET5_Autofac多种注入
1 M! d/ [* Y3 s 023.NET5_Autofac生命周期
6 [& q% F& @* `9 a4 q 024.NET5_Autofac配置文件
/ `+ V" ~3 H& p' a Z 025.NET5_Autofac整合MVC7 W5 {4 n% U, `: D9 j9 _- s/ K
026.NET5_Autofac控制器属性注入) j) c7 o/ S* f# @1 n N* i
027.NET5_Autofac单实例多实现8 S' I- o! F' W5 a: d$ l) Q+ b
028.NET5_Autofac抽象支持AOP
" I# v. I; c4 Z# h) w p" p3 | 029.NET5_Autofac通过类支持AOP
0 T4 |9 h8 f& Q 030.NET5_Autofac多实现构造函数注入& f) V& {7 p ~: c& x
031.NET5_Autofac多实现属性注入) d7 f' j. ]/ }1 _2 A2 e/ ]
032.NET5_ActionFilter的特点
; w& Y7 Q0 f" r' A! p9 {/ k 033.NET5_ActionFilter的多种扩展4 \2 ]/ e v9 q3 U+ i# f
034.NET5_ActionFilter做日志& h& p0 X; `; n; E
035.NET5_Filter的多种注册和特点
2 C+ c5 F- Q$ Y 036.NET5_支持依赖注入扩展2 m! @& i- x4 H
037.NET5_Filter的生效范围控制执行顺序5 z% Y6 g* Z/ @- [; }2 B- @
038.NET5_Resource扩展定制支持缓存
6 e( d) o! L4 ?. w% {& ^6 E 039.NET5_自定义Filter匿名
# U* e1 U$ N+ }! j4 f# ? 040.NET5_ExceptionFilter+ R8 l7 W) j7 N, U$ m0 Z( y
041.NET5_ExceptionFilter
" O$ Q' J& a( |* M, ]# Q3 ? 042.NET5_ResultFilter
* t% q( @7 ?' B9 t 043.NET5_ResultFilter双语功能' x N$ V4 B1 Q2 J* r8 p
044.NET5_基于Sess_Coo认证% M0 l9 d/ m5 ~2 Z
045.NET5_基本鉴权授权" a( {# ]/ k. ^ N$ ^0 Y7 c" Y
046.NET5_角色授权
, \ J' W7 k6 _: Q 047.NET5_策略授权
$ A. Z! N- }7 K% Z5 P( u 048.NET5_跨平台的本质! Z# k' L- w2 O9 n5 S
049.NET5_中间件 `5 G) F# p: q6 m- z4 A0 _
050.NET5_常见的中间件# a6 q8 L) ]- m2 P
051.NET5_中间件扩展_引用
) U. X a) A! f* p* e! [, w) a 052.NET5_EFCoreDbFirst( Y4 }6 i$ X4 z2 J
053.NET5_EFCoreMigration! K: E `! L& b
054.NET5_EFCore抓取Sql语句: E7 {9 I( c. o2 u: L
055.NET5_EFCoreLinqQuery
; J* i3 v, \9 Q- U h 056.NET5_EFCoreState
8 b/ D) v, }6 S: P, S9 ~- Z5 w3 X/ c 057.NET5_EFCore事务
! l1 E5 C2 S' m; w' G, z" `% e 058.NET5_EFCore调优小技巧
; D* B; ~- O& X9 k: W3 D 059.NET5_EFCore整合_分层架构
3 `/ ^- R2 X9 J 060.NET5_EFCore整合_依赖注入, Q$ k) A& U" H3 B+ J9 C$ }* X
! L8 ]6 d3 g8 a' I
; ?- m% }- ^* Y4 }% e* @" l
/ P* q9 ~8 s. n" I. D |
|