|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:: L0 E9 X2 ?& V4 k- C- Z& C
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。6 H' r0 b: c6 d# ?$ }) H x5 K
课程目录(含配套资料和源码):( M* \! L5 D: e* |
001.NET5从0基础到精通视频介绍" @) M; ?& x, h
002.NET5_VS2019环境安装2 P: \9 v, B3 W' {/ X- G8 v
003.NET5_Sharp6新语法6 w- q6 z" v/ D0 n3 H* r2 p; K
004.NET5_Sharp7新语法 W- P+ S) Q5 r( p- p5 b1 i
005.NET5_Sharp8新语法3 f+ Y4 G2 v1 \) j# q
006.NET5_Sharp9新语法
6 e" v& ]0 z) \' `% r 007.NET5_项目建立+传值
. k8 |0 B& h* T$ k; \. A 008.NET5_Log4Net组件使用
t9 {8 m: `' V; X2 \! I) k7 T. P 009.NET5_IIS安装教程4 c7 |( f$ b4 A( v, a
010.NET5_程序的发布运行
\& y2 @; Z6 ?0 b 011.NET5_命令参数读取+配置多种读取9 Y& s5 a2 L+ H. y2 a8 [8 Z
012.NET5_MVC解读Razor混编
# O9 o+ o9 {* ^( {( a 013.NET5_MVC_Razor布局
$ A4 c6 l* k& F$ s$ t 014.NET5_Razor扩展01
8 [/ b7 Q9 ^) d. D 015.NET5_Razor扩展02
) {1 y$ o# ?% r) p9 H. I% {: h$ Q 016.NET5_Razor局部视图
2 a9 _/ P/ b; K6 ? 017.NET5_视图组件扩展定制' s9 o% s1 f5 }4 }8 V# J
018.NET5_内置容器基本使用
" H e* r, W( a 019.NET5_内置容器依赖注入+ [, C F3 u; }1 A
020.NET5_内置容器生命周期5 U' L! Z- f$ T S/ { V) V! D- ]2 P
021.NET5_Autofac初识
% d) f2 T f* F/ e5 E5 B5 J$ ^7 Z* T 022.NET5_Autofac多种注入
6 e5 n, f9 [( }4 e 023.NET5_Autofac生命周期
+ U- W0 g2 D4 a5 B3 q 024.NET5_Autofac配置文件& Y# Z5 @/ P9 w7 S6 T1 [4 |, L
025.NET5_Autofac整合MVC: m6 V- Y, d; i. p7 o2 V' p( x
026.NET5_Autofac控制器属性注入
$ V) J' f1 T! ^/ w/ P 027.NET5_Autofac单实例多实现
$ \. U& D* i$ v. j 028.NET5_Autofac抽象支持AOP
! P! E( V0 g' G$ i& r% n 029.NET5_Autofac通过类支持AOP: U7 p: Y3 ]6 I3 u: E
030.NET5_Autofac多实现构造函数注入2 r$ \1 y e( r0 H3 m& n! y
031.NET5_Autofac多实现属性注入
6 V! C; B. C7 } 032.NET5_ActionFilter的特点
- o/ v) o4 e7 n 033.NET5_ActionFilter的多种扩展& E' }6 y( U) Y7 }
034.NET5_ActionFilter做日志
! {/ V& V5 p* m! ~4 Q5 p. ~ 035.NET5_Filter的多种注册和特点
8 n" X/ d7 m/ h$ S+ ?( A0 n0 J S 036.NET5_支持依赖注入扩展
' _, S& b) E/ i# a5 M 037.NET5_Filter的生效范围控制执行顺序
0 I7 F; \1 a; v/ }& ~ 038.NET5_Resource扩展定制支持缓存5 N& m8 M+ {; e8 g! w! K0 O1 g
039.NET5_自定义Filter匿名
$ v! ^3 S0 y! H B! c 040.NET5_ExceptionFilter
( t3 y/ ?3 D2 t7 {$ F, M 041.NET5_ExceptionFilter( ~5 f: X( w' o x
042.NET5_ResultFilter9 }2 a7 H) ~2 V: y+ W
043.NET5_ResultFilter双语功能
8 y: K& K8 o0 w 044.NET5_基于Sess_Coo认证, j |$ Z! l2 i6 q$ Y- U# c1 `. e
045.NET5_基本鉴权授权/ i& e% W1 c# L- F& b8 K6 ?
046.NET5_角色授权+ }" X8 Z8 A0 V+ ^ g0 A! Y# o
047.NET5_策略授权
& ]0 E* G( }# H8 S 048.NET5_跨平台的本质8 F- \3 @. W+ ?+ d3 a# p& U
049.NET5_中间件
- }7 ^ b( u& r# F( S4 [ 050.NET5_常见的中间件# i% v4 Y$ |2 f2 P2 q+ y# {( R
051.NET5_中间件扩展_引用
5 [1 r1 l( ^) J1 X, K8 b) _ 052.NET5_EFCoreDbFirst
1 B! w5 g0 f" e) k, m9 V0 \3 R 053.NET5_EFCoreMigration) M" _5 r3 t; r, c6 J! L
054.NET5_EFCore抓取Sql语句
5 F$ f$ a! e2 o: X+ \ 055.NET5_EFCoreLinqQuery& x* v& C- b7 v* Q5 c
056.NET5_EFCoreState
: Y& p5 @5 o, |' E+ _: E! R8 x. S 057.NET5_EFCore事务
" Y! `& ^2 |4 a ^ 058.NET5_EFCore调优小技巧
9 w" p* c( V7 M, R8 B8 z* Z 059.NET5_EFCore整合_分层架构
Q: _1 r/ _9 B 060.NET5_EFCore整合_依赖注入
" [$ _$ b, h; H% l3 w- { " N2 R% N( Z# r; D: D- {% d% T/ q1 n
! W% e7 m5 {5 V3 ?
( W, A) {, g; o! w" h |
|