Web 开发基础

全屏查看

1 Python 基础回顾 #

mindmap
    id1[Python 基础回顾]
        id1-1[Python 语法基础]
        id1-2[变量与数据类型]
        id1-3[控制结构 条件语句、循环语句]
        id1-4[函数定义与调用]
        id1-5[模块与包管理]
        id1-6[面向对象编程]
        id1-7[类与对象]
        id1-8[继承与多态]
        id1-9[特殊方法与属性]
        id1-10[异常处理]
        id1-11[常见异常类型]
        id1-12[try-except 语句]
        id1-13[自定义异常]
Python 语法基础
变量与数据类型
控制结构 条件语句、循环语句
函数定义与调用
模块与包管理
面向对象编程
类与对象
继承与多态
特殊方法与属性
异常处理
常见异常类型
try-except 语句
自定义异常

2 Web 开发基础概念 #

HTTP 协议
HTTP 请求与响应
状态码详解
请求方法 GET、POST 等
头部信息
客户端与服务器
浏览器工作原理
服务器架构
前后端分离概念
Web 安全基础
XSS 攻击与防护
CSRF 攻击与防护
SQL 注入防护
mindmap
    id2[Web 开发基础概念]
        id2-1[HTTP 协议]
        id2-2[HTTP 请求与响应]
        id2-3[状态码详解]
        id2-4[请求方法 GET、POST 等]
        id2-5[头部信息]
        id2-6[客户端与服务器]
        id2-7[浏览器工作原理]
        id2-8[服务器架构]
        id2-9[前后端分离概念]
        id2-10[Web 安全基础]
        id2-11[XSS 攻击与防护]
        id2-12[CSRF 攻击与防护]
        id2-13[SQL 注入防护]

3 Python Web 框架概述 #

mindmap
    id3[Python Web 框架概述]
        id3-1[主流框架介绍]
        id3-2[Django 框架特点]
        id3-3[Flask 框架特点]
        id3-4[FastAPI 框架特点]
        id3-5[框架选择标准]
        id3-6[项目规模考量]
        id3-7[性能需求分析]
        id3-8[开发效率评估]
        id3-9[MVC/MVT 设计模式]
        id3-10[模型层设计]
        id3-11[视图层设计]
        id3-12[控制器/模板层设计]
主流框架介绍
Django 框架特点
Flask 框架特点
FastAPI 框架特点
框架选择标准
项目规模考量
性能需求分析
开发效率评估
MVC/MVT 设计模式
模型层设计
视图层设计
控制器/模板层设计

4 Django 框架详解 #

Django 项目结构
项目创建与配置
应用 App 概念
设置文件详解
模型层 Models
模型定义与字段类型
数据库迁移操作
查询集 API
视图层 Views
函数视图编写
类视图使用
请求与响应处理
模板系统
模板语法
模板继承
静态文件管理
URL 路由
URL 配置
路由参数传递
命名空间与反向解析
mindmap
    id4[Django 框架详解]
        id4-1[Django 项目结构]
        id4-2[项目创建与配置]
        id4-3[应用 App 概念]
        id4-4[设置文件详解]
        id4-5[模型层 Models]
        id4-6[模型定义与字段类型]
        id4-7[数据库迁移操作]
        id4-8[查询集 API]
        id4-9[视图层 Views]
        id4-10[函数视图编写]
        id4-11[类视图使用]
        id4-12[请求与响应处理]
        id4-13[模板系统]
        id4-14[模板语法]
        id4-15[模板继承]
        id4-16[静态文件管理]
        id4-17[URL 路由]
        id4-18[URL 配置]
        id4-19[路由参数传递]
        id4-20[命名空间与反向解析]

5 Flask 框架详解 #

mindmap
    id5[Flask 框架详解]
        id5-1[Flask 基础应用]
        id5-2[应用初始化]
        id5-3[路由装饰器]
        id5-4[请求上下文]
        id5-5[模板渲染]
        id5-6[Jinja2 模板引擎]
        id5-7[模板变量与过滤器]
        id5-8[模板继承与包含]
        id5-9[数据库集成]
        id5-10[SQLAlchemy ORM]
        id5-11[模型定义与关系]
        id5-12[数据库迁移]
        id5-13[扩展应用]
        id5-14[Flask-WTF 表单处理]
        id5-15[Flask-Login 用户认证]
        id5-16[Flask-RESTful API 开发]
Flask 基础应用
应用初始化
路由装饰器
请求上下文
模板渲染
Jinja2 模板引擎
模板变量与过滤器
模板继承与包含
数据库集成
SQLAlchemy ORM
模型定义与关系
数据库迁移
扩展应用
Flask-WTF 表单处理
Flask-Login 用户认证
Flask-RESTful API 开发

6 数据库与 ORM #

关系型数据库
MySQL/PostgreSQL 连接
数据库设计原则
索引与优化
ORM 原理与使用
对象关系映射概念
查询优化技巧
事务处理
非关系型数据库
MongoDB 集成
Redis 缓存应用
数据序列化
mindmap
    id6[数据库与 ORM]
        id6-1[关系型数据库]
        id6-2[MySQL/PostgreSQL 连接]
        id6-3[数据库设计原则]
        id6-4[索引与优化]
        id6-5[ORM 原理与使用]
        id6-6[对象关系映射概念]
        id6-7[查询优化技巧]
        id6-8[事务处理]
        id6-9[非关系型数据库]
        id6-10[MongoDB 集成]
        id6-11[Redis 缓存应用]
        id6-12[数据序列化]

7 前端技术集成 #

mindmap
    id7[前端技术集成]
        id7-1[HTML/CSS/JavaScript 基础]
        id7-2[页面结构设计]
        id7-3[样式表应用]
        id7-4[基础交互实现]
        id7-5[前端框架集成]
        id7-6[Bootstrap 响应式设计]
        id7-7[jQuery AJAX 请求]
        id7-8[Vue.js/React 集成方案]
        id7-9[模板引擎高级应用]
        id7-10[自定义模板标签]
        id7-11[模板缓存优化]
        id7-12[国际化支持]
HTML/CSS/JavaScript 基础
页面结构设计
样式表应用
基础交互实现
前端框架集成
Bootstrap 响应式设计
jQuery AJAX 请求
Vue.js/React 集成方案
模板引擎高级应用
自定义模板标签
模板缓存优化
国际化支持

8 用户认证与授权 #

认证系统设计
用户注册与登录
密码加密存储
Session 与 Cookie 管理
权限控制
基于角色的访问控制
权限装饰器
细粒度权限管理
第三方登录
OAuth 2.0 协议
社交媒体登录集成
JWT 令牌认证
mindmap
    id8[用户认证与授权]
        id8-1[认证系统设计]
        id8-2[用户注册与登录]
        id8-3[密码加密存储]
        id8-4[Session 与 Cookie 管理]
        id8-5[权限控制]
        id8-6[基于角色的访问控制]
        id8-7[权限装饰器]
        id8-8[细粒度权限管理]
        id8-9[第三方登录]
        id8-10[OAuth 2.0 协议]
        id8-11[社交媒体登录集成]
        id8-12[JWT 令牌认证]

9 RESTful API 开发 #

mindmap
    id9[RESTful API 开发]
        id9-1[REST 架构原则]
        id9-2[资源表示]
        id9-3[统一接口]
        id9-4[无状态通信]
        id9-5[API 设计规范]
        id9-6[端点命名约定]
        id9-7[版本控制策略]
        id9-8[错误处理机制]
        id9-9[API 文档与测试]
        id9-10[Swagger/OpenAPI 文档]
        id9-11[单元测试编写]
        id9-12[接口自动化测试]
REST 架构原则
资源表示
统一接口
无状态通信
API 设计规范
端点命名约定
版本控制策略
错误处理机制
API 文档与测试
Swagger/OpenAPI 文档
单元测试编写
接口自动化测试

10 部署与运维 #

生产环境配置
服务器选型
环境变量管理
日志系统配置
部署工具
Docker 容器化
Nginx 反向代理
Gunicorn/uWSGI 应用服务器
性能优化
缓存策略
数据库优化
代码性能分析
mindmap
    id10[部署与运维]
        id10-1[生产环境配置]
        id10-2[服务器选型]
        id10-3[环境变量管理]
        id10-4[日志系统配置]
        id10-5[部署工具]
        id10-6[Docker 容器化]
        id10-7[Nginx 反向代理]
        id10-8[Gunicorn/uWSGI 应用服务器]
        id10-9[性能优化]
        id10-10[缓存策略]
        id10-11[数据库优化]
        id10-12[代码性能分析]

11 测试与调试 #

mindmap
    id11[测试与调试]
        id11-1[测试类型]
        id11-2[单元测试]
        id11-3[集成测试]
        id11-4[功能测试]
        id11-5[测试工具]
        id11-6[unittest 框架]
        id11-7[pytest 高级特性]
        id11-8[测试覆盖率分析]
        id11-9[调试技巧]
        id11-10[日志记录]
        id11-11[调试器使用]
        id11-12[性能监控]
测试类型
单元测试
集成测试
功能测试
测试工具
unittest 框架
pytest 高级特性
测试覆盖率分析
调试技巧
日志记录
调试器使用
性能监控

12 项目实战 #

博客系统开发
需求分析
数据库设计
功能实现
电子商务网站
商品管理系统
购物车功能
订单处理流程
实时应用开发
WebSocket 通信
消息队列应用
实时数据推送
mindmap
    id12[项目实战]
        id12-1[博客系统开发]
        id12-2[需求分析]
        id12-3[数据库设计]
        id12-4[功能实现]
        id12-5[电子商务网站]
        id12-6[商品管理系统]
        id12-7[购物车功能]
        id12-8[订单处理流程]
        id12-9[实时应用开发]
        id12-10[WebSocket 通信]
        id12-11[消息队列应用]
        id12-12[实时数据推送]