为什么需要这门课:补齐小程序“有前端、缺后端”的能力缺口

很多初学者在接触过小程序概念后,往往卡在“页面能做出来,但逻辑跑不通”的尴尬境地。你可能已经会用 WXML 搭建界面,用 WXSS 美化样式,但一旦涉及到数据流转、状态管理和业务闭环,就不知道如何下手。这门课正是为了解决这个典型的**能力断层**。它不教零基础语法,而是基于一个完整的**拍卖业务场景**,带你打通从前端交互到后台管理的全链路逻辑。你将面对的是一个真实的商业项目原型,而非孤立的 Demo。核心痛点在于:如何在微信小程序的约束下,设计可维护的业务逻辑?如何理解闭包在小程序事件绑定中的实际作用?如何构建一个能支撑多角色(用户、管理员)操作的完整系统?

适合有一定 JavaScript 基础、了解小程序基本结构,但缺乏**端到端项目开发经验**的学习者。如果你已经能独立写出静态页面,但不知道如何组织复杂的业务逻辑,或者对“后台管理”这一模块感到陌生,这门课就是你需要的补强环节。它假设你已具备前置知识,重点在于**实战演练**和**逻辑梳理**。

核心内容拆解:从概念回顾到后台管理的完整闭环

课程结构严谨,分为“概念回顾”与“实战开发”两大板块,层层递进。前几节并非简单的重复,而是对**闭包、登录态管理、API 交互规范**等易混淆概念的深度复盘。例如,通过拍卖业务的回顾,你将重新审视数据如何从后端 API 流向页面状态,以及后台管理任务的技术要求。这是防止后续编码出现“低级错误”的关键铺垫。

后续章节进入核心实战:**专场管理**、**拍品列表与添加逻辑**、**拍品规格管理**以及**会议室预定扩展**。这些模块覆盖了电商类小程序最核心的业务场景。你将学习到如何利用 `datetimepicker` 处理复杂的时间选择逻辑,如何处理拍品的多级规格(如颜色、尺寸)对应的数据结构设计,以及如何实现后台对专场的 CRUD 操作。特别值得注意的是,课程强调了**后台管理业务功能**的开发,这往往是自学者的盲区。很多教程只讲用户端,却忽略了运营后台的逻辑构建。本课将带你实现一个完整的后台管理任务,包括数据展示、状态变更和权限控制的初步实践。

学完能独立做什么 & 资料配合建议

完成本课程后,你将能够**独立设计和开发一个具备完整业务逻辑的微信小程序**,特别是涉及多角色、多状态流转的场景(如拍卖、预约、订单系统)。你不再仅仅会写页面,而是能理清“用户操作 -> 前端逻辑处理 -> 后端 API 调用 -> 状态更新 -> 界面反馈”的完整闭环。你将掌握如何在小程序中合理组织代码结构,避免逻辑混乱,并具备基础的后台管理系统开发思维。

为了最大化学习效果,建议按以下顺序配合资料练习:
1. **先看 1-1 至 1-7**:不要跳过概念回顾。重点理解闭包在小程序事件处理中的应用,以及后台管理的整体架构思路。这是后续开发的“地图”。
2. **跟随 2-1 至 2-6 动手编码**:每一个小节对应一个具体的业务功能。务必先自己思考实现方案,再看代码。特别关注**拍品规格管理**和**会议室预定扩展**,这两部分是逻辑复杂度的体现。
3. **完成后台管理任务**:这是检验你是否真正理解“全栈”逻辑的关键。尝试独立复现后台的数据管理界面和交互逻辑。
4. **利用答疑环节**:遇到逻辑卡点,参考课程中的阶段答疑,学习如何调试和排查小程序特有的问题(如数据绑定失败、异步处理时序问题)。

不要只看不练。小程序开发的精髓在于“小”而“全”,每一个逻辑细节都需要亲手敲一遍才能真正内化。把这门课当作你从“初学者”迈向“能独立交付项目”的关键一步。

课程目录

1-1 [概念篇知识点回顾] 小程序项目概述和闭包补充讲解 (01:13:39)
1-2 [概念篇知识点回顾] 小程序发布和登录功能回顾 (15:10)
1-3 [概念篇知识点回顾] 小程序拍卖业务回顾 (19:08)
1-4 [概念篇知识点回顾] 小程序后端API知识点回顾 (12:47)
1-5 [概念篇知识点回顾] 小程序后台管理业务功能 (08:05)
1-6 [概念篇知识点回顾] 项目后续安排预览 (04:08)
1-7 [概念篇知识点回顾] 后台管理任务和技术要求 (38:16)
2-1 [拍卖] 专场管理 (52:18)
2-2 [拍卖] datetimepicker及会议室预定扩展 (27:05)
2-3 [拍卖] 阶段答疑 (04:33)
2-4 [拍卖] 拍品列表和添加拍品逻辑 (43:07)
2-5 [拍卖] 拍品规格管理 (13:33)
2-6 [拍卖] 拍品图片管理设计 (50:55)
2-7 [拍卖] 编辑和删除拍品 (14:30)
2-8 [拍卖] 今日开发任务 (13:16)
3-1 [django定时任务] 内容回顾 (19:36)
3-2 [django定时任务] 今日概要 (04:08)
3-3 [django定时任务] django集成celery (29:09)
3-4 [django定时任务] celery定时任务的应用 (38:19)
3-5 [django定时任务] 答疑:task和shared_task的区别 (15:59)
3-6 [django定时任务] 答疑:ImageField字段和URLField字段 (20:28)
3-7 [django定时任务] 拍卖结束时定时任务实现思路 (01:32:38)
4-1 [退款处理] 今日概要 (05:24)
4-2 [退款处理] 订单相关表结构 (11:13)
4-3 [退款处理] 拍卖结束时生成订单实现 (39:20)
4-4 [退款处理] 订单24小时不支付则逾期处理 (25:43)
4-5 [退款处理] 开发任务 (08:13)
4-6 [退款处理] 微信退款API和FieldField影响 (16:52)
4-7 [退款处理] 答疑和任务安排 (14:00)
4-8 [退款处理] django contenttypes组件 (01:08:47)
4-9 [退款处理] 额外扩展:related_name作用 (10:32)
4-10 [退款处理] 今日安排 (05:36)