|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
9 s& s0 z- t7 a: e6 e! U0 C 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。, K7 T8 `2 z6 B8 R5 q
课程目录(含配套资料和源码):* [/ I |# J& J3 Y' {& f
001.NET5从0基础到精通视频介绍! p- w9 e' x& i4 b$ C
002.NET5_VS2019环境安装
- W: Y! W6 W0 e' @7 B" G 003.NET5_Sharp6新语法9 s, q- C% m1 [4 c" C: `+ _4 y3 F
004.NET5_Sharp7新语法
: c; A8 N" y/ y) @& o% c1 ]+ c 005.NET5_Sharp8新语法5 e) g! J+ N9 f* J& c* O7 g* [
006.NET5_Sharp9新语法, z- J9 j& r! V( H% `
007.NET5_项目建立+传值 a7 B9 S: x) @0 L
008.NET5_Log4Net组件使用1 L/ C! C$ P$ l& F5 o: ^0 \2 K& l
009.NET5_IIS安装教程
& P+ b0 S, C0 p 010.NET5_程序的发布运行
* U, Y5 o9 Z& g! V4 O 011.NET5_命令参数读取+配置多种读取$ k* m* N* Z) ]# f" ]2 F
012.NET5_MVC解读Razor混编0 l, c$ s4 G- b% e% T9 X
013.NET5_MVC_Razor布局2 ]4 T' B1 P' \
014.NET5_Razor扩展01$ y, P7 k$ T3 [8 h8 o
015.NET5_Razor扩展02
0 ]1 F! E/ F& Z; a3 _ 016.NET5_Razor局部视图
3 R& ^5 R3 `6 U) P* R 017.NET5_视图组件扩展定制
* F) q% q( d0 Q1 X3 r) d9 A2 `/ s& H 018.NET5_内置容器基本使用
+ Y- u! X8 h9 J* O* r: o 019.NET5_内置容器依赖注入
7 y6 e: O( p5 w* `2 o 020.NET5_内置容器生命周期
$ a# ]: S7 j, Z; i6 N& C5 N 021.NET5_Autofac初识! `; t/ `4 p3 G c0 ?, [
022.NET5_Autofac多种注入
! i0 B9 Y1 E4 A1 o# n1 m$ n 023.NET5_Autofac生命周期4 A" q$ W1 p2 N) C0 j
024.NET5_Autofac配置文件
' G& x/ Q$ a3 O 025.NET5_Autofac整合MVC
: I- ?4 I# j4 \: N+ z3 \$ P' } 026.NET5_Autofac控制器属性注入
; F( Y* L5 l# Z" j( M# ~ 027.NET5_Autofac单实例多实现' ^" @, N( ?( U, z& P: q8 @
028.NET5_Autofac抽象支持AOP
8 C" f* x0 \ w' y 029.NET5_Autofac通过类支持AOP% n& p _) J' T- ?8 U
030.NET5_Autofac多实现构造函数注入
" ^7 H" ^5 {- l- t 031.NET5_Autofac多实现属性注入2 q' F- M# K" u
032.NET5_ActionFilter的特点
5 R( ^5 q+ S& S! ~/ i 033.NET5_ActionFilter的多种扩展3 o+ b8 k: y7 e+ s
034.NET5_ActionFilter做日志; N/ F6 v( E, M
035.NET5_Filter的多种注册和特点# I$ h" U& p0 z- ?5 Y% n3 I4 ?
036.NET5_支持依赖注入扩展
; w3 l1 M3 x0 ^! W3 n, W ` 037.NET5_Filter的生效范围控制执行顺序
9 g8 _& T+ r/ O v" x/ p0 o! q 038.NET5_Resource扩展定制支持缓存+ i9 n" b9 O, K
039.NET5_自定义Filter匿名
# y. X: k* c/ c+ Y 040.NET5_ExceptionFilter
2 d* Q, j6 N ~: g, o8 H6 A( E 041.NET5_ExceptionFilter
' X2 { f0 X3 v x, I7 F 042.NET5_ResultFilter `& o: Y5 W9 q+ L3 ]
043.NET5_ResultFilter双语功能! r$ L6 p* ~. E% {
044.NET5_基于Sess_Coo认证
$ q! o* I5 ]6 T& L# ?" M 045.NET5_基本鉴权授权" n. n( b# x; X& _8 E' g$ e
046.NET5_角色授权" v* ~/ m3 ]4 T5 g# C' g V
047.NET5_策略授权
) J3 _# i, F% P( m& [) R" I6 N 048.NET5_跨平台的本质
; D1 q# \, K; A5 j) J 049.NET5_中间件% \$ `! B" k1 ~* ^* ]6 C0 d
050.NET5_常见的中间件/ ^0 V' w: S8 J) |( n
051.NET5_中间件扩展_引用) `7 u1 j6 f8 [# X4 i" J
052.NET5_EFCoreDbFirst
9 J5 K. n- J8 s" U5 k3 U! L1 R 053.NET5_EFCoreMigration+ T8 x6 _- I8 s2 R# u9 t+ M$ i/ k
054.NET5_EFCore抓取Sql语句
5 r% M/ n% q* @! l1 s; k 055.NET5_EFCoreLinqQuery
9 a& u- Q T- q% M 056.NET5_EFCoreState' I1 a3 }: J1 n4 n1 p
057.NET5_EFCore事务0 ~5 t4 W5 E$ H+ C
058.NET5_EFCore调优小技巧2 S2 _% r! k. ?; y
059.NET5_EFCore整合_分层架构
+ {) f- Y( t, p, {3 M 060.NET5_EFCore整合_依赖注入+ B8 ^: `' h0 e/ p! h
5 K6 ~# C* ~. q, o; P
& J1 g2 o' Z8 n# x" i# A5 @. B( Y$ W n8 [( @
|
|