Skip to content

university-code-set/web-full-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web 全栈学习笔记

全栈 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 常用模块

Vue 框架

目录 内容
February 15 (vue框架)/ Vue 2 (Options API) + Vue 3 (Composition API)
element/ Element UI 组件库

Python 进阶

目录 内容
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 接口开发示例:

  1. student/ — APIView + Serializer(手动校验)
  2. teacher/ — APIView + ModelSerializer
  3. stu/ — GenericAPIView + Mixins → ListAPIView
  4. school/ — ModelViewSet + 嵌套序列化

Bokmanage(图书管理系统)

January 10(Django入门)/bookmanage/

Django 入门项目,包含 Book / People 模型与 MySQL 集成。

使用方法

# 创建虚拟环境
python -m venv venv

# 激活虚拟环境
# Windows:
venv\Scripts\activate
# Linux/Mac:
source venv/bin/activate

# 安装依赖
pip install django djangorestframework mysqlclient redis celery flask numpy

# 进入具体项目目录运行
cd Django-RestFramework-接口开发/StudentManager
python manage.py runserver

About

Web全栈学习

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors