简介
给大家分享一下我做全栈开发的学习路线,帮助大家尽可能的少走弯路。
本套课程采用目前最流行的前后端分离架构,涉及到的技术栈:
前端 | 后端 | 部署 | 通用 |
---|---|---|---|
Vue3 | Python | Docker | Git |
TypeScript | Django | Nginx | |
Element Plus | MySQL | Redis |
只讲解上述技术栈在开发时扮演的角色,以及基础使用,不会深入讲解细节。具体使用细节,请参考对应的官方文档
工具篇
TIP
工欲善其事,必先利其器
在知乎上看到这样一个问题,真的有人花 39.99 买正版 Python 么?
以下所有工具均免费
工具名称 | 说明 |
---|---|
nvm | Nodejs 版本管理工具 |
Python | 后端开发语言 |
MySQL | 关系型数据库 |
Navicat Premium | 数据库可视化工具 |
Git | 代码管理工具 |
VScode | 前端开发工具 |
Pycharm | 后端开发工具 |
WindTerm | SSH 终端工具 |
Redis | 键值对数据库 |
Another Redis Desktop Manager | Redis 可视化工具 |
Docker | 容器 |
开发篇
工具名称 | 说明 |
---|---|
创建代码仓库 | 创建本地和线上代码仓库 |
创建前端项目 | 使用 Vue3 创建前端 web 项目 |
创建后端项目 | 使用 Django 创建后端 backend 项目 |
创建数据库 | 使用 MySQL 创建数据库,并迁移数据 |
创建文档项目 | 使用 VuePress 创建文档项目 |
创建 docker 镜像 | 使用 Docker 创建镜像 |
实战案例 | 综合项目案例 |
部署篇
工具名称 | 说明 |
---|---|
购买服务器 | 购买华为云服务器 |
配置服务器 | 配置云服务器 |
初始化服务器 | 连接云服务器,并安装必要的软件 |
部署项目 | 在云服务器上使用 Docker 部署项目 |
购买域名 | 在华为云购买域名,并配置到项目 |
自动化部署 | 使用云效自动化部署项目 |