
├── 第1章 课程介绍
│ ├── 1-1 技术栈与学习目标
│ ├── 1-2 项目效果演示
│ └── 1-3 快速学习的核心方法及四个阶段
├── 第2章 项目架构梳理与环境搭建
│ ├── 2-1 慕慕手记项目架构梳理
│ ├── 2-2 Python 基础环境搭建
│ ├── 2-3 Pycharm的使用说明
│ ├── 2-4 虚拟环境的安装与应用
│ └── 2-6 环境文件 requirements.txt 创建与导入
├── 第3章 Flask 框架初探
│ ├── 3-1 Flask 框架概述
│ ├── 3-2 创建第一个Flask项目
│ ├── 3-3 Cookie 到底是做什么的?
│ …
│ └── 3-7 Flask 实现 Session 开发
├── 第4章 蓝图路由模块化思路,实现项目业务模块化拆分
│ ├── 4-1 慕慕手记项目结构梳理
│ ├── 4-2 蓝图是什么?解决什么问题?
│ └── 4-3 基于业务角度的蓝图模块化编程
├── 第5章 拦截器,实现项目开发的权限处理
│ ├── 5-1 拦截器的基本概念及工作流程
│ ├── 5-2 全局拦截器与模块拦截器概述
│ ├── 5-3 全局拦截器开发
│ └── 5-5 模块拦截器开发与错误页面定制处理
├── 第6章 jinja2 模板引擎之动态页面响应
│ ├── 6-1 页面动态渲染的基本原理
│ ├── 6-2 jinja2 模板引擎页面动态渲染代码实现
│ ├── 6-3 三个重点掌握 jinja2 基本语法
│ …
│ └── 6-8 模板继承,解决代码复用问题
├── 第7章 慕慕手记项目 – MySQL 数据库表设计
│ ├── 7-1 Linux 系统安装与配置
│ ├── 7-3 多平台 MySQL 数据库安装
│ ├── 7-7 MySQL 进程与数据库实例之间的关系
│ ├── 7-9 设计慕慕手记用户表
│ └── 7-11 Python+PyMySQL 模块实现与 MySQL 数据库的连接
├── 第8章 深入 Flask 框架原理,理解 ORM 框架开发
│ ├── 8-1 慕慕手记架构梳理及表结构
│ ├── 8-4 搞清楚什么是 ORM
│ ├── 8-6 面向过程实现 ORM 框架的封装
│ ├── 8-7 面向对象实现 ORM 框架优雅的封装
│ └── 8-9 标准模型父类封装
├── 第9章 SQLAlchemy 框架,实战用户注册登录模块、个人中心模块接口开发
│ ├── 9-1 什么是 SQLAlchemy 框架?
│ ├── 9-3 安装 SQLAlchemy,开发用户登录接口
│ ├── 9-4 SQLAlchemy 实现用户注册登录场景的数据修改、更新和删除
│ ├── 9-6 多表 SQLAlchemy 连接查询,实现我的文章列表接口开发
│ └── 9-8 SQLAlchemy 复杂查询,实现文章搜索接口开发
├── 第10章 前后端一体化开发模式,实战慕慕手记首页文章列表、分类、搜索功能
│ ├── 10-2 慕慕手记项目基础工程搭建
│ ├── 10-3 项目从开发到部署多环境配置区分
│ ├── 10-5 梳理 MVC 模块职责、整体开发思路
│ …
│ ├── 10-12 文章分类功能开发实现
│ └── 10-13 文章搜索功能开发实现
├── 第11章 通用验证码设计方案、用户注册登录全流程实现
│ ├── 11-1 验证码分类与逻辑梳理
│ ├── 11-2 图片验证码是如何生成的
│ ├── 11-5 邮箱验证码接口开发
│ ├── 11-7 用户注册模块接口实现与调试
│ ├── 11-9 用户登录后端接口开发实现
│ └── 11-12 用户注销功能开发
├── 第12章 文章详情模块核心功能开发
│ ├── 12-1 文章详情后端开发代码实现
│ ├── 12-2 文章详情页面前端基本结构代码实现(一)
│ …
│ ├── 12-7 文章收藏接口开发实现
│ ├── 12-9 相关文章推荐接口功能开发
│ └── 12-12 文章浏览次数功能开发
├── 第13章 文章评论开发与文章详情模块功能完善
│ ├── 13-1 文章评论表结构设计
│ ├── 13-3 展示文章评论接口开发
│ …
│ ├── 13-12 文章详情页发布评论接口开发(一)
│ ├── 13-17 回复评论的评论接口开发
│ └── 13-19 页面加载问题修复与拦截器的添加
├── 第14章 文章发布模块开发
│ ├── 14-1 文章发布页面展示实现
│ ├── 14-2 文章发表模态框基本结构开发(一)
│ …
│ ├── 14-11 文章标签前端效果开发(一)
│ ├── 14-16 文章发布与草稿存储接口开发
│ └── 14-17 文章草稿存储前端逻辑开发
├── 第15章 文章发布模块完善、图片上传难题解决
│ ├── 15-1 文章头部图片上传与更新
│ ├── 15-3 投递栏目动态渲染及值的获取
│ ├── 15-5 文章标签动态渲染及值的获取(一)
│ ├── 15-7 文章标签搜索功能实现
│ ├── 15-8 文章发布前后端功能对接实现
│ └── 15-11 我的草稿功能完善(二)
├── 第16章 个人中心模块开发实现
│ ├── 16-1 个人中心后端接口开发
│ ├── 16-2 个人中心前端页面开发
│ ├── 16-3 个人中心文章部分骨架搭建
│ └── 16-5 个人中心右侧内容开发
├── 第17章 慕慕手记项目缓存优化策略与实战
│ ├── 17-1 Redis多平台安装
│ ├── 17-3 Redis持久化策略概述
│ ├── 17-4 慕慕手记Redis基础配置封装
│ ├── 17-5 Redis应用场景一实现邮箱验证码的缓存
│ ├── 17-7 Redis应用场景二优化用户登录的缓存
│ └── 17-9 Redis数据更新策略与架构
└── 第18章 慕慕手记项目生产环境部署
├── 18-1 Linux系统Git客户端的安装与代码获取
├── 18-2 Linux中Python运行环境安装
└── 18-3 应用Python Web中间件运行项目