循序渐进的完整学习路线图

从基础到企业级项目部署的全栈学习路径

第1阶段

基础阶段

掌握编程基础和核心工具,为后续学习打下坚实基础

Git版本控制
Git版本控制

版本控制系统,团队协作必备工具

必学
MySQL数据库
MySQL数据库

关系型数据库基础,数据存储核心技能

必学
Linux操作系统
Linux操作系统

服务器操作系统,部署运维基础

必学
前端三件套
前端三件套

HTML、CSS、JavaScript前端基础

基础
Go语言基础
Go语言基础

现代后端开发语言,高并发性能优秀

核心
第2阶段

进阶阶段

学习框架和高级技术,提升开发效率和项目质量

Gin Web框架
Gin Web框架

Go语言高性能Web框架

重要
GORM数据库ORM
GORM数据库ORM

Go语言ORM库,简化数据库操作

重要
Vue3前端框架
Vue3前端框架

现代前端框架,构建动态用户界面

推荐
TypeScript
TypeScript

JavaScript超集,提供静态类型检查

推荐
Redis缓存
Redis缓存

内存数据库,提升应用性能

重要
设计模式
设计模式

代码设计最佳实践,提升代码质量

进阶
第3阶段

实战阶段

掌握企业级技术栈,具备完整项目开发能力

gRPC微服务
gRPC微服务

高性能RPC框架,微服务通信

进阶
Go-Zero微服务框架
Go-Zero微服务框架

云原生微服务框架

进阶
Elasticsearch搜索
Elasticsearch搜索

分布式搜索引擎

进阶
RabbitMQ消息队列
RabbitMQ消息队列

消息中间件,异步处理

进阶
Kafka消息队列
Kafka消息队列

消息中间件,异步处理

进阶
Casbin权限管理
Casbin权限管理

访问控制框架

进阶
FastGin脚手架
FastGin脚手架

快速项目脚手架

实用
第4阶段

部署阶段

掌握项目部署和运维技能,让项目真正上线运行

Docker容器化

Docker容器化

容器化部署,环境隔离

必学
Nginx反向代理
Nginx反向代理

Web服务器,负载均衡

必学
HTTPS安全部署

HTTPS安全部署

SSL证书配置,安全加密

重要
Docker项目部署
Docker项目部署

容器化部署实践

重要
九代博客一键部署

九代博客一键部署

完整项目部署案例

项目
第5阶段

项目锤炼

通过项目开发,提升前后端开发能力

十代博客

十代博客

功能性很全面的一个博客项目

实战
fim微服务

fim微服务

即时通讯微服务项目

实战