Visual LabINTERACTIVE LEARNING
ENTERPRISE SAAS · ERP · SUPPLY CHAIN

把 Web3D 优势,补成
完整全栈交付能力

55 节独立短课。每个概念都用同一套结构讲清:一句话定义、边界、流程图、窗饰业务案例、动手练习、常见坑和答案自测。

55独立短课
7能力模块
13h快速主线
178概念边界
BUSINESS RULE业务规则先定义不变量
从业务规则出发,沿数据、权限、ERP、后端、流程、稳定性与企业界面完成一条纵向交付链。
14-DAY FAST TRACK

先走 P0 主线,再用 P1 补齐可靠性

每天 45–75 分钟;先阅读短课,再把当日概念落进同一个 Window Treatment ERP Demo。

WEEK 01 · MUST HAVE数据、权限与核心交易

33 节 P0:PostgreSQL → Transaction → RBAC → Multi-tenant → Product / SKU → Quote / Order → Inventory。

7 小时
WEEK 02 · BUILD & OPERATE后端可靠性与海外 SaaS

21 节 P1:采购物流 → Queue / Redis → 状态机 → Cloudflare → Observability → 企业后台交付。

5 小时
CAPSTONE · PROVE IT纵切一个可演示系统

完成租户登录、商品 SKU、报价转订单、库存预占与取消、审计日志和线上部署。

打开实战课 →
01
DATA MODELING

数据库与数据建模

把业务规则变成可约束、可查询、可演进的数据结构。

10 COURSES
P001 · 12 MIN
PostgreSQL 与关系模型

先理解表、行、列、关系和约束,再决定数据库里应该存什么。

PostgreSQL · Table / Row / Column · Schema开始学习 →
P002 · 10 MIN
Prisma / Drizzle ORM

理解 ORM 在类型、查询与迁移之间承担什么,以及它不能替你做什么。

ORM · Prisma · Drizzle开始学习 →
P003 · 11 MIN
数据库 Migration

让表结构变化可审查、可排序、可部署,并兼容正在运行的旧代码。

Migration · Expand / Migrate / Contract · Data Migration开始学习 →
P004 · 12 MIN
一对一、一对多与多对多

从业务基数出发决定关系,而不是看到数组就建中间表。

One-to-one · One-to-many · Many-to-many开始学习 →
P005 · 12 MIN
主键、外键与唯一约束

让数据库直接保护身份、引用和唯一业务规则。

Primary Key · Foreign Key · Unique Constraint开始学习 →
P006 · 13 MIN
Index 与查询计划

从真实查询模式选择索引,并理解索引为什么也有成本。

Index · Composite Index · EXPLAIN开始学习 →
P007 · 14 MIN
Transaction 与数据一致性

把必须一起成功或一起失败的业务变化放进同一个原子边界。

Transaction · Isolation · Data Consistency开始学习 →
P008 · 11 MIN
分页、筛选与排序

设计稳定、可索引、不会漏项或重复的列表查询契约。

Offset Pagination · Cursor Pagination · Filtering / Sorting开始学习 →
P009 · 10 MIN
Soft Delete 与 Audit Field

保留业务历史,同时明确哪些数据仍应被默认视为存在。

Soft Delete · Audit Field · Partial Unique开始学习 →
P010 · 13 MIN
乐观锁与并发更新

识别“最后写入覆盖前者”的并发风险,并用版本条件阻止静默丢数据。

Optimistic Lock · Pessimistic Lock · Lost Update开始学习 →
02
ACCESS CONTROL

身份、权限与多租户

分清“你是谁、能做什么、能看哪些数据”。

8 COURSES
03
ERP & SUPPLY CHAIN

ERP 与供应链

理解商品、订单、库存、采购、生产与履约的业务语言。

13 COURSES
P019 · 13 MIN
Product、Variant 与 SKU

分清商品概念、销售变体与真正可库存、可定价的最小单元。

Product · Product Variant · SKU开始学习 →
P020 · 14 MIN
商品选项、属性组合与可配置商品

控制属性组合爆炸,并把无效搭配变成可维护的业务规则。

Product Option · Attribute Combination · Configurable Product开始学习 →
P021 · 11 MIN
Catalog 与 Price List

把“卖哪些商品”和“以什么条件卖多少钱”分开建模。

Catalog · Price List · Price Resolution开始学习 →
P022 · 13 MIN
Quote 与 Sales Order

理解可协商提案与具有履约承诺的订单之间的边界。

Quote · Sales Order · Conversion开始学习 →
P023 · 14 MIN
OrderItem、Pricing、Discount 与 Tax

用行项目快照表达成交内容,并让金额计算可复核。

OrderItem · Discount · Tax开始学习 →
P024 · 14 MIN
订单状态、取消与幂等

把订单从草稿到交付的合法变化和库存副作用建成显式流程。

Order Status · Order Cancel · Idempotent Command开始学习 →
P025 · 13 MIN
Warehouse、Inventory 与可用库存

分清实物在库、已预占与真正可销售的数量。

Warehouse · Inventory · Available Stock开始学习 →
P126 · 13 MIN
Stock Movement、入库、出库与调整

用不可变流水解释库存为什么变化,而不是只覆盖当前数字。

Stock Movement · Inbound / Outbound · Inventory Adjustment开始学习 →
P127 · 12 MIN
Supplier 与 Purchase Order

理解向供应商采购与向客户销售是两条方向相反、状态独立的业务链。

Supplier · Purchase Order · Purchase Order Item开始学习 →
P128 · 12 MIN
Receiving 与采购状态

处理分批到货、短收、拒收与质检,不把采购确认误当实际库存。

Receiving · Procurement Status · Partial Receiving开始学习 →
P129 · 14 MIN
BOM、Material 与 Assembly

把成品所需材料、组件、数量和版本组织成可计算结构。

Material · Component · BOM开始学习 →
P130 · 13 MIN
Fulfillment、Shipment 与物流跟踪

分清订单承诺、仓库履约任务和真正交给承运商的包裹。

Fulfillment · Shipment · Partial Shipment开始学习 →
P031 · 12 MIN
Return、Refund 与售后

把退货实物、退款资金和售后原因拆成可独立进展的流程。

Return · Refund · After-sales开始学习 →
04
BUSINESS BACKEND

Node.js 业务后端

从接口集成走向稳定、可维护的独立业务服务。

10 COURSES
P032 · 13 MIN
REST API 资源设计

用稳定资源、HTTP 语义和明确命令表达企业业务接口。

Resource · HTTP Method · Status Code开始学习 →
P033 · 13 MIN
Controller、Service 与 Repository

按职责拆分 HTTP 适配、业务规则与持久化,让核心逻辑可测试可复用。

Controller · Service · Repository开始学习 →
P034 · 12 MIN
DTO 与 Validation

把外部输入当成不可信数据,分层验证形状、语义与当前业务状态。

DTO · Structural Validation · Business Validation开始学习 →
P035 · 12 MIN
Middleware 与错误处理

用请求管线处理通用关注点,并把预期业务冲突与未知故障分开。

Middleware · Operational Error · Programmer / System Error开始学习 →
P036 · 15 MIN
幂等键、唯一约束与重试安全

确保重复请求只产生一次业务效果,并能安全返回第一次结果。

Idempotency Key · Unique Constraint · Retry Safety开始学习 →
P137 · 14 MIN
Async Job、Queue 与 Cron

把慢、可延后或需重试的工作移出请求,同时保持可追踪与可恢复。

Async Job · Queue · Cron Job开始学习 →
P138 · 13 MIN
Rate Limit、Cache 与 Redis

保护系统容量、减少重复计算,并明确缓存失效与一致性边界。

Rate Limit · Cache · Redis开始学习 →
P139 · 15 MIN
Timeout、Retry 与 Circuit Breaker

为第三方调用设置时间预算、重试条件和故障隔离,避免小故障放大。

Timeout · Retry · Circuit Breaker开始学习 →
P140 · 11 MIN
Structured Logging

用可查询字段记录事件上下文,而不是在线上翻找拼接字符串。

Structured Log · Log Level · Correlation Context开始学习 →
P041 · 12 MIN
API 分页、过滤与排序契约

把数据库查询能力包装成安全、稳定、可演进的公共接口。

Pagination Contract · Filter Whitelist · Stable Sorting开始学习 →
05
WORKFLOW

状态机与业务流程

用合法迁移、参与者和副作用表达真实业务流程。

2 COURSES
06
SAAS OPERATIONS

海外 SaaS 与稳定性

沿客户端到第三方服务的完整链路定位性能与故障。

5 COURSES
07
ENTERPRISE UI

企业后台与综合实战

把复杂表格、表单、审批、权限和交付经验组织成产品能力。

7 COURSES