课程介绍
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
适合人群
已经掌握Golang基本语法,想要快速上手实战项目的朋友。
课程目标
让大家快速上手基于Go语言的电商实战项目,夯实Go语言基础,数量掌握GoFrame最新版的使用,熟悉电商项目的开发,掌握go+mysql+redis+docker+k8s+devops全套解决方案。
课程大纲
1.编程思想
敏捷开发[12:04]
站在前人的肩膀上“抄作业”[14:16]
2.学习方法[55:37]
学会看文档[14:16]
学会看源码[23:03]
学会使用搜索引擎和文档搜索工具[18:53]
3.GoFrame详解
为什么使用GoFrame而不是Gin[23:03]
GoFrame的工程化设计[43:34]
GoFrame的设计思想[23:21]
GoFrame项目目录最佳实践[15:21]
4.快速上手
梳理开发规范,每次开发严格遵守开发规范和顺序[18:51]
封装常用工具类[9:12]
5.先跑通流程,有整体认识
GoFrame V2目录介绍&如何编写api层和model层[14:16]
使用goland插件,编写logic层,自动生成service层代码[8:02]
ORM链式操作之软删除、时间管理[27:47]
ORM链式操作之字段过滤[37:17]
GoFrame不支持类似gorm的migrate功能,未来也不会支持[37:17]
6.自定义中间件
初始中间件:中间件的概念和应用[15:18]
列表取值封装,包括总数、页数、每页条数和列表数据,封装成组件,统一输出标准[30:21]
半小时完成【手工位管理】的表结构设计+增删改查逻辑+接口调试+git管理[29:45]
管理后台admin的增删改查,为gtoken登录鉴权做准备[38:50]
7.登录鉴权&权限管理
session/cookie实现登录鉴权[20:12]
jwt实现登录鉴权[32:12]
gtoken实现登录鉴权[27:47]
用户角色权限管理[48:54]
8.CMS
文章管理[25:12]
作者管理[15:21]
markdown语法分享、主流博客平台markdown编辑器对比[20:11]
分析京东种草的商业化[8:01]
9.功能进阶
封装供echarts使用的数据结构,优化日期和时间的技巧[38:21]
GoFrame优雅的实现批量删除[20:12]
10.教你review代码
规范搜索查询逻辑,精简代码和模块解耦的思路分享[30:21]
商品三级分类的管理和优化[25:12]
11.一定要“上云”
如何上传图片到服务器?[12:56]
如何上传图片到七牛云等平台?[20:12]
如何上传图片到阿里云OSS?[20:53]
12.商品中心
SKU和SPU相关[35:12]
单规格商品管理[13:34]
多规格商品管理[25:12]
多规格中的某个规格下架如何变更商品[45:11]
多规格中某个规格上架如何变更商品[28:34]
13.数据库索引&redis缓存
索引设置及优化,EXPLAIN索引分析分享[32:42]
使用goroutine+channel批量更新商品信息,模拟并发请求[27:12]
热门商品缓存:基于LRU缓存淘汰策略[32:11]
14.优惠券必知必会
优惠券的常用玩法分享[28:21]
购物车+满减券场景分析[38:56]
15.订单中心&压力测试
Jmeter的使用,基于Jmeter压测工具模拟并发请求[29:54]
正向订单和反向订单[56:10]
16.编写脚本&定时任务
脚本模拟订单状态变更[20:12]
协程模拟秒杀场景[18:23]
模拟缓存穿透、击穿、雪崩;提供解决办法[49:54]
脚本模拟物流状态变化[34:12]
反向订单的:仅退款、退货退款、换货逻辑处理[45:12]
反向订单的:同意、拒绝退款[20:34]
17.上线部署
编写shell脚本实现一键部署[29:21]
docker的使用[30:12]
k8s的使用[43:12]
什么是DevOps?[13:12]
基于主流的阿里云云效管理商业项目[39:10]
18.简历优化
我们做的是实打实的商业项目,是可以写到简历中的[23:12]
我也提供简历优化指导和求职面试指导