|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
$ t# u5 G5 N/ ? 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。! T. p# z+ r) x
课程目录(含配套资料和源码):- M3 h# L: Y4 `5 W
001.NET5从0基础到精通视频介绍
/ m7 q1 f' j- b, G) c 002.NET5_VS2019环境安装( ~2 E. ^/ S% z" a
003.NET5_Sharp6新语法
. a1 j7 L4 v9 N* u9 @ 004.NET5_Sharp7新语法
7 q1 X. e, u# G. R1 j 005.NET5_Sharp8新语法
" a# C/ s6 _+ Z$ P; s: g 006.NET5_Sharp9新语法
* D0 ^# u6 F' s* ?+ Y4 d 007.NET5_项目建立+传值
) x, {4 C5 N7 e, f& B9 { 008.NET5_Log4Net组件使用9 x$ H5 }4 J! c |
009.NET5_IIS安装教程
5 n8 t' @: ~/ } 010.NET5_程序的发布运行* x/ j# Q" I0 t8 Z" y& `
011.NET5_命令参数读取+配置多种读取( W) i: ~' o0 y7 _8 `
012.NET5_MVC解读Razor混编
& W ?) }( c4 e3 F# B6 s 013.NET5_MVC_Razor布局8 O: b8 A9 s+ Y1 j
014.NET5_Razor扩展01
- T3 K& C$ m; E" J) q1 x 015.NET5_Razor扩展02
+ c1 h& G' {% L 016.NET5_Razor局部视图7 c% B* p! Z7 D" |3 a
017.NET5_视图组件扩展定制& Y9 K$ X, L$ ]/ B: n. s0 {
018.NET5_内置容器基本使用$ ^& C4 D; q: K4 }; A, }$ B
019.NET5_内置容器依赖注入
8 {2 ]: v8 @1 l' l) F* L/ v 020.NET5_内置容器生命周期) U7 r! P5 h: g
021.NET5_Autofac初识) w, a" F6 E; u
022.NET5_Autofac多种注入
# Z3 o' Q/ q- R 023.NET5_Autofac生命周期# g( D* n; K) v1 a+ u8 Q
024.NET5_Autofac配置文件
8 T, o; `) ^0 C 025.NET5_Autofac整合MVC9 ]- i X2 c# W0 H* ^2 ^& M. c
026.NET5_Autofac控制器属性注入+ w( i f! |, P/ V% n4 ?
027.NET5_Autofac单实例多实现
5 U6 b! ]* W( x 028.NET5_Autofac抽象支持AOP% V4 h% r' H$ R8 x: I8 H
029.NET5_Autofac通过类支持AOP. W/ _# k" W7 o) ]
030.NET5_Autofac多实现构造函数注入
/ x% t$ v1 X' `! ` 031.NET5_Autofac多实现属性注入
! f7 _; K/ g: z- L 032.NET5_ActionFilter的特点
( `' B' |( x4 _ 033.NET5_ActionFilter的多种扩展
( }+ y" P: u% @% K. u 034.NET5_ActionFilter做日志7 z3 q& F" ?9 P, G: Q
035.NET5_Filter的多种注册和特点, c/ ~8 O3 t1 x( F+ x1 ]7 f4 g$ P
036.NET5_支持依赖注入扩展
; `2 t3 M6 M6 P: I7 A% v 037.NET5_Filter的生效范围控制执行顺序
$ P) v1 {4 {+ j% x, P2 U3 ]. c# ? 038.NET5_Resource扩展定制支持缓存
& \0 Y: x% X7 t: |. z9 o 039.NET5_自定义Filter匿名
9 R* n- P2 M) i+ y* x 040.NET5_ExceptionFilter- ^7 n! E- O. ?5 H* u2 D7 H
041.NET5_ExceptionFilter
( \ d, O) v5 A 042.NET5_ResultFilter1 v' e( y, X; ~
043.NET5_ResultFilter双语功能! R/ d, V; o: k' i% T2 }( |
044.NET5_基于Sess_Coo认证/ h# R( \- y4 X5 [* ^+ ]8 ?2 a1 K
045.NET5_基本鉴权授权0 E6 X5 i& N, m
046.NET5_角色授权6 i! e- z; J6 H, J
047.NET5_策略授权9 J0 p! v4 h8 |( @1 m
048.NET5_跨平台的本质5 M. a, i: G0 @0 P
049.NET5_中间件& q$ s. i, h% D1 |: `
050.NET5_常见的中间件/ ]" w+ H, M$ `& j" C) _- D `
051.NET5_中间件扩展_引用
a7 ]. F& W$ M4 n% l N 052.NET5_EFCoreDbFirst
8 R3 [" N( j# z9 x' ? 053.NET5_EFCoreMigration
7 I6 W# K0 G1 h {- A: b 054.NET5_EFCore抓取Sql语句) K+ ]3 J5 Y p5 M
055.NET5_EFCoreLinqQuery
$ K9 @$ w1 ~2 E) v, B& j 056.NET5_EFCoreState( i. Q' ^# g: z. R( `
057.NET5_EFCore事务8 f/ l T# n3 f4 Y8 U Z1 i' \
058.NET5_EFCore调优小技巧
4 a" v- C1 S# C& a+ g! F% b 059.NET5_EFCore整合_分层架构3 z2 A6 Q) _: Q" x. O
060.NET5_EFCore整合_依赖注入6 I: U* @; c+ \
# d7 n ` t4 ?/ y% G0 B( D
2 {; h& x% i. y! z- }8 x8 V4 i' X2 t# ]; F9 N9 m* W- y6 B5 S
|
|