|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:' M! C! B& f# F4 V5 Y
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。4 x$ { I Z4 w$ @2 c
课程目录(含配套资料和源码):
( G2 _1 ^* E& w 001.NET5从0基础到精通视频介绍/ e9 C2 L+ P$ {# F# P( ]7 V4 ?' Y
002.NET5_VS2019环境安装; x0 {" J4 m& E' H3 ^& I: S6 N
003.NET5_Sharp6新语法
# _3 d$ J! Y" R8 \. h 004.NET5_Sharp7新语法
( c0 S/ f) P$ X' K 005.NET5_Sharp8新语法: r- N/ h" u( b% y
006.NET5_Sharp9新语法7 E9 \0 E3 h L. H
007.NET5_项目建立+传值
; [' H/ k+ J. {9 I1 b8 b! L 008.NET5_Log4Net组件使用
- P; n: {. @ C. L; C+ a ]4 D 009.NET5_IIS安装教程
) W3 p4 t ?0 U' ]1 t 010.NET5_程序的发布运行) V+ ^( `7 G% Y% p$ B3 p) J# `
011.NET5_命令参数读取+配置多种读取! ]5 J p$ u% K, L' ]' U
012.NET5_MVC解读Razor混编
1 v# f, p: `/ \+ [ 013.NET5_MVC_Razor布局
5 D% a0 @. l) L! T1 D 014.NET5_Razor扩展01! O( o# q7 r2 h( u
015.NET5_Razor扩展029 R* J) `0 J: v3 k
016.NET5_Razor局部视图! q, u* U4 o- x) R$ U/ [" j2 m( q
017.NET5_视图组件扩展定制0 F. z6 f/ S1 Y/ ^9 n
018.NET5_内置容器基本使用0 V( i' d# e- L
019.NET5_内置容器依赖注入
. o4 e3 E3 e+ |& R1 _: C, j 020.NET5_内置容器生命周期3 u1 ~/ l# T$ D; S" t' c
021.NET5_Autofac初识 o4 d, G7 p, m9 O7 N
022.NET5_Autofac多种注入$ N. G5 P' r8 C6 D# @% Y4 \* j; M
023.NET5_Autofac生命周期
8 I1 r( h6 O+ ?( P: Y& ~2 i3 m 024.NET5_Autofac配置文件2 e& s. V2 u- e2 z6 }. m
025.NET5_Autofac整合MVC8 c, d; J. `* x& u" t) l. v( X
026.NET5_Autofac控制器属性注入' Z# v; i) W# D
027.NET5_Autofac单实例多实现2 p3 `: r( c. @9 T
028.NET5_Autofac抽象支持AOP
5 q# ^: n* n4 v 029.NET5_Autofac通过类支持AOP! T/ C" C, m4 O9 v0 X! z
030.NET5_Autofac多实现构造函数注入" {' `3 ~. t( T$ U3 n5 S
031.NET5_Autofac多实现属性注入) v, G& R0 s7 E' ~: w0 j( z
032.NET5_ActionFilter的特点& j6 c# f" X- D: ]
033.NET5_ActionFilter的多种扩展( }% w) `% G6 ]) U; C2 O; \# b; t
034.NET5_ActionFilter做日志; y/ i9 @/ a; Q+ i" A) K
035.NET5_Filter的多种注册和特点+ b: } n7 H3 h1 O3 u
036.NET5_支持依赖注入扩展) z# o& K+ x9 c: ~, A9 P0 Z7 H
037.NET5_Filter的生效范围控制执行顺序
( h6 o4 N6 d7 K5 s8 b% B 038.NET5_Resource扩展定制支持缓存9 Z" N. k3 T/ m$ v
039.NET5_自定义Filter匿名6 d* {4 E1 N+ i9 e
040.NET5_ExceptionFilter
5 r" a: L9 ]- P; ~5 E 041.NET5_ExceptionFilter
% {- |: d5 W5 f( o Q7 Z- P 042.NET5_ResultFilter$ X0 }7 |% N9 m) r5 i9 n
043.NET5_ResultFilter双语功能# T4 [" P" l$ ]7 g
044.NET5_基于Sess_Coo认证' w9 k* L: H: \0 p% z& v y2 n
045.NET5_基本鉴权授权& Q. K4 E& s5 t9 v! ~
046.NET5_角色授权
9 L$ S# A" [5 w0 x 047.NET5_策略授权, C; ^& G; \( Z$ b" t# H3 I, n, D
048.NET5_跨平台的本质
6 a3 e4 o" i: B7 O; i+ h* F. a 049.NET5_中间件* D5 i) f z% h) ~9 T1 l3 [' B
050.NET5_常见的中间件! ]& s# w" U- ^3 M6 |2 a+ i1 K4 {
051.NET5_中间件扩展_引用# [ J. H- Q2 o
052.NET5_EFCoreDbFirst
0 R8 P% O% n" y: Q2 G 053.NET5_EFCoreMigration# y k; d2 P: d% l2 D8 g2 e7 l
054.NET5_EFCore抓取Sql语句8 x1 H6 F% M5 \5 i2 a9 u) ]' f$ l; U
055.NET5_EFCoreLinqQuery( `0 G: L4 Y0 o! r. g3 @/ ?
056.NET5_EFCoreState
+ D) Z8 r$ A( \4 }8 s 057.NET5_EFCore事务* O5 |! n( A s4 I
058.NET5_EFCore调优小技巧
- y* g5 p8 ^& W4 o V8 E1 b 059.NET5_EFCore整合_分层架构
! p- m5 g' a* U5 u9 F 060.NET5_EFCore整合_依赖注入- r' _$ i" k! d* W p
% B+ w a' j8 ~# f
, B8 W) Y! G+ Q1 H1 `0 T) o9 l" q( `- a2 d
|
|