技术
知识模块与知识点
田敏
2024-11-041 分钟阅读Design PatternSoftware Engineering
知识模块与知识点
-
.NET6 框架概览
- .NET5 与 .NET6 的区别
- MVC 和 WebAPI 框架解析
- 路由解析、数据验证与推断
- 三种返回值类型解析
-
WebAPI 框架深入
- RESTFul 风格详解
wwwroot的概念与文件夹使用- Minimal APIs 的应用
-
.NET6 框架组件
- IoC 控制反转、容器服务注册、容器替换
- .NET Core WPF 容器化构造
-
Autofac 使用详解
- Autofac 使用注意点与高级用法
- 属性注入、生命周期、周期反射
- 模块化新方案
-
AOP 面向切面编程
- 切面编程思想、五大 Filter 过滤拦截方法
- 生命周期的嵌套问题
- 管道模型、数据流分离
-
中间件
- 不同架构层级的中间件拆分方法
- 手写异步处理中间件的三种实现
-
鉴权授权组件
- Session 与 Cookie、自定义 Token 鉴权
- 自定义授权策略、跨域授权
- 双授权设计,架构鉴权
-
EntityFramework Core
- Linq 重写、延时执行、立即执行
- 数据库操作打平加载
- DbFirst 与 CodeFirst
- 影响属性与 Set 适配
-
登录案例实操
- 结合之前所学的所有内容手写授权及 Session 系统实现完整登录逻辑
-
登录案例部署
- Linux 系统安装、nginx 配置、docker 使用
- 本地容器化部署
实现能力
课程结尾目标是使学员掌握:
- .NET6 的使用入门
- 各种组件的使用
- 源码级深入解析
- 手写源代码理解
- 开发组件及插件包的能力
- 鉴权授权的深入理解
- Linux 的基本使用
- 容器化部署
这张图描述了 “项目开发必备知识——前后端设计模式学习” 的课程内容,包括设计模式的模块和实现能力。以下是具体信息:
设计模式与落地实践
-
设计模式的七大设计原则
- 涵盖 POP/OOP/AOP 设计进阶、插件化开发、热插拔标准化实现
-
单例模式
- 实现多种单例方式,包含 Winform 窗体单例实例
-
工厂模式
- 多层级工厂下的工厂模式实践,包括 jQuery 源码、Winform窗体工厂、偷懒工厂等
-
装饰器模式
- 利用 es5/es6/C# 特性装饰类实现,SalDataAdapter 源码的实现
-
代理模式
- es5/es6/C# 特性静态代理实现,手写 .NET6 Filter 源码,WPF 集成类代理器
-
观察者模式
- es5/es6/C# 特性实现观察者模式,手写 Vue 的 $data 监听
-
发布订阅模式
- 结合 es5/es6/C# 实现发布订阅模式,Vue 源码 Watch 模型
-
迭代器模式
- es5/es6/C# 使用迭代器模式扩展,手写 List 集合
-
状态模式
- 实现 es5/es6/C# 状态模式,结合状态上下流承接
-
其他设计模式
- 例如享元模式、策略模式、备忘录模式、备忘录模式、备忘录模式等
实现能力
课程目标包括:
- 后端:C# 泛型设计、泛型/反射、特性/委托/Lambda/Linq、多线程/异步 await 等
- 前端:JS/事件触发、JS 对象解构、Promise 原型、类的继承与原型链
版权协议:MIT返回列表