全栈 Web 开发自学项目库,覆盖前端基础、Vue 框架、Python 进阶、MySQL、Django、Django REST Framework、Flask、Redis、Celery、Socket 编程等技术栈。
目录
内容
November 26 (js基础)/
JavaScript 基础语法
November 27 (js实战)/
JavaScript 实战练习
November 29 (css基础)/
CSS 基础
November 30 (JQuery)/
jQuery 入门
JqueryModule/
jQuery 常用模块
目录
内容
February 15 (vue框架)/
Vue 2 (Options API) + Vue 3 (Composition API)
element/
Element UI 组件库
目录
内容
December 28 (闭包和装饰器)/
闭包与装饰器
January 2 (面向对象进阶)/
OOP 进阶(slots、魔术方法、元类、property)
January 6 (Python进阶)/
高级特性(生成器、迭代器、上下文管理器、递归、GC)
January 8 (正则表达式)/
正则表达式
February 20 (Python高级函数)/
map、reduce、filter、lambda
目录
内容
December 19-27/
MySQL 语法、CRUD、高级查询、三范式设计、Python 驱动
February 17 (redis基础)/
Redis 五种数据类型、事务、分布式锁、高并发模式
目录
内容
January 10-19/ February 3/12/
Django 入门、Admin、ORM、视图、模板
Django-RestFramework-接口开发/
DRF 接口开发(APIView → GenericAPIView → ModelViewSet)
February 22 (flask基础)/
Flask 基础
February 13 (jinja2模板)/
Jinja2 模板引擎
目录
内容
celery异步技术与定时任务/
Celery 异步任务与定时任务
socket编程/
TCP/UDP 客户端/服务端、多线程服务器
目录/文件
内容
git版本管理/
Git 版本控制笔记
numpy基础.py
NumPy 基础教程
headers_pool/
HTTP 请求头池
语言 : Python 3.10
后端框架 : Django 4.1 / Flask / Django REST Framework
数据库 : MySQL / SQLite
缓存 : Redis
异步任务 : Celery
前端 : HTML5 / CSS3 / JavaScript / jQuery / Vue 2 & 3 / Element UI
模板 : Django Templates / Jinja2
StudentManager(学生管理系统 REST API)
Django-RestFramework-接口开发/StudentManager/
逐步演进的 DRF 接口开发示例:
student/ — APIView + Serializer(手动校验)
teacher/ — APIView + ModelSerializer
stu/ — GenericAPIView + Mixins → ListAPIView
school/ — ModelViewSet + 嵌套序列化
January 10(Django入门)/bookmanage/
Django 入门项目,包含 Book / People 模型与 MySQL 集成。
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
# Windows:
venv\S cripts\a ctivate
# Linux/Mac:
source venv/bin/activate
# 安装依赖
pip install django djangorestframework mysqlclient redis celery flask numpy
# 进入具体项目目录运行
cd Django-RestFramework-接口开发/StudentManager
python manage.py runserver