|
|
微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
5 r1 |0 R$ [+ R: B5 m 未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
1 T% k$ j6 M6 z8 u6 v课程目录(含配套资料和源码):% R; M% r5 E8 e/ n6 @- V
001.NET5从0基础到精通视频介绍
, N7 E( {: B$ S/ t1 O; g$ t+ ? 002.NET5_VS2019环境安装
& U6 D/ {1 S, a |; l9 D3 ~ 003.NET5_Sharp6新语法
/ T( M! w% y; J9 T- \9 a 004.NET5_Sharp7新语法$ p- v6 F1 H4 X4 D( z
005.NET5_Sharp8新语法1 X) c& k; |3 R7 Q
006.NET5_Sharp9新语法! }* k: @: j8 }/ z* L ]! j
007.NET5_项目建立+传值
/ l) ? T! I: q0 H 008.NET5_Log4Net组件使用/ V; Y% D* O4 \* l, V4 Y
009.NET5_IIS安装教程5 G# W; p. V, u1 g, b
010.NET5_程序的发布运行4 V1 b/ i* Q3 n) ~
011.NET5_命令参数读取+配置多种读取
% @3 R6 ^4 ]9 {$ p2 x 012.NET5_MVC解读Razor混编: F9 B5 y4 r' ?5 H( S7 M* |6 W7 S! N+ X
013.NET5_MVC_Razor布局
) U: M5 n4 X9 n. Q 014.NET5_Razor扩展01
# n# D, Y/ e4 ?( R 015.NET5_Razor扩展02/ Q7 v" _% ^# j; i5 v* M
016.NET5_Razor局部视图1 g6 F; i0 L; ]6 ^# n3 b
017.NET5_视图组件扩展定制
! n" a4 i* H5 ]: [ 018.NET5_内置容器基本使用/ V' r* s* X# e! ^. _0 V# n" O$ q- g
019.NET5_内置容器依赖注入
$ w6 {# @# ]1 x0 A6 R! z; a+ I 020.NET5_内置容器生命周期$ U( l# w. Y( S+ O4 e$ h
021.NET5_Autofac初识
1 p4 |, M1 G; y- |5 e( n, T 022.NET5_Autofac多种注入/ G. {' j. L m" A+ N1 j
023.NET5_Autofac生命周期: \6 Z }/ `: ~& f
024.NET5_Autofac配置文件
/ h M% t/ T# T! Q 025.NET5_Autofac整合MVC' Z- U: L. O: S- D5 J& R* d% B
026.NET5_Autofac控制器属性注入
1 W4 a/ e9 J( g3 K# e, a) { 027.NET5_Autofac单实例多实现2 l' J0 A I# F4 P, }$ T: _
028.NET5_Autofac抽象支持AOP* w) X6 ]% M1 b4 Y8 p- N4 S* z
029.NET5_Autofac通过类支持AOP
8 W5 \! a# Y+ ]; S& R 030.NET5_Autofac多实现构造函数注入% }1 x( r" r# o* o& x: g- g
031.NET5_Autofac多实现属性注入' N3 N( K& i2 v7 g. h
032.NET5_ActionFilter的特点
7 w" v: _% g% R+ a' A2 k5 | 033.NET5_ActionFilter的多种扩展
2 N! ~' Y# P9 X9 O7 x% N 034.NET5_ActionFilter做日志
; w8 Q9 b& P/ _/ `# a1 }5 f 035.NET5_Filter的多种注册和特点: u* h/ U. z8 l* P
036.NET5_支持依赖注入扩展1 j) |- {0 ^* D& a4 P% y9 H0 I! z
037.NET5_Filter的生效范围控制执行顺序$ }% N" U% F) U; l) e6 p. W1 ~, p2 J
038.NET5_Resource扩展定制支持缓存
2 ?, J$ x) d9 b+ {$ L- j 039.NET5_自定义Filter匿名0 X0 h% t, q8 C4 h% @3 {
040.NET5_ExceptionFilter. [# d9 ]+ e' q0 t
041.NET5_ExceptionFilter" C% O" n9 o" G$ T7 n' Z) `
042.NET5_ResultFilter7 j' t1 L! y7 j5 K! W8 M
043.NET5_ResultFilter双语功能) I( O, H' v; |
044.NET5_基于Sess_Coo认证
+ L3 Z4 L5 U2 N9 K K/ l7 Y* V) i 045.NET5_基本鉴权授权
, V; A2 {1 \5 G7 f( Z 046.NET5_角色授权: _1 ?2 ^0 F, e; y, e# F9 V
047.NET5_策略授权- K# B7 l2 L+ J9 j- G, q& w4 g
048.NET5_跨平台的本质& ?/ n% U5 N0 k" V5 A3 x/ }' P" X
049.NET5_中间件
/ y, M \2 M2 z& h. N" G 050.NET5_常见的中间件
( ^, c" w! u0 R3 ]+ L7 h/ o t1 Y 051.NET5_中间件扩展_引用
6 R( |, B6 {& ^% d# c% |. p 052.NET5_EFCoreDbFirst+ p( Z/ l" {( l0 R, C; Q8 G
053.NET5_EFCoreMigration6 z, p0 L( Z1 w5 y5 W1 y9 p
054.NET5_EFCore抓取Sql语句: g$ q) ?* e5 Q8 p
055.NET5_EFCoreLinqQuery
0 n, J7 ]# ]; q- C9 y- o# j 056.NET5_EFCoreState
4 X1 @; D* t8 N) y, L/ s& J5 z) S& w, V 057.NET5_EFCore事务 @ E# }' Z) a- \' E
058.NET5_EFCore调优小技巧
: }8 W. d( I* m3 X9 B0 }0 T+ O 059.NET5_EFCore整合_分层架构
. u& d. m) v, g' Z+ h% ]$ E0 ^ 060.NET5_EFCore整合_依赖注入
5 R9 y. M4 V# z( g( y! b
% L7 V! H& |$ ^0 S. E& E& m# O
- \" b6 X' ?) p! {$ ?$ D' d0 a5 m7 c! I8 t0 e+ C3 f4 o
|
|