Skip to content

简介

给大家分享一下我做全栈开发的学习路线,帮助大家尽可能的少走弯路。

本套课程采用目前最流行的前后端分离架构,涉及到的技术栈:

前端后端部署通用
Vue3PythonDockerGit
TypeScriptDjangoNginx
Element PlusMySQLRedis

只讲解上述技术栈在开发时扮演的角色,以及基础使用,不会深入讲解细节。具体使用细节,请参考对应的官方文档

alt text

工具篇

TIP

工欲善其事,必先利其器

在知乎上看到这样一个问题,真的有人花 39.99 买正版 Python 么?

alt text

以下所有工具均免费

工具名称说明
nvmNodejs 版本管理工具
Python后端开发语言
MySQL关系型数据库
Navicat Premium数据库可视化工具
Git代码管理工具
VScode前端开发工具
Pycharm后端开发工具
WindTermSSH 终端工具
Redis键值对数据库
Another Redis Desktop ManagerRedis 可视化工具
Docker容器

开发篇

工具名称说明
创建代码仓库创建本地和线上代码仓库
创建前端项目使用 Vue3 创建前端 web 项目
创建后端项目使用 Django 创建后端 backend 项目
创建数据库使用 MySQL 创建数据库,并迁移数据
创建文档项目使用 VuePress 创建文档项目
创建 docker 镜像使用 Docker 创建镜像
实战案例综合项目案例

部署篇

工具名称说明
购买服务器购买华为云服务器
配置服务器配置云服务器
初始化服务器连接云服务器,并安装必要的软件
部署项目在云服务器上使用 Docker 部署项目
购买域名在华为云购买域名,并配置到项目
自动化部署使用云效自动化部署项目