
王中阳Go
V1
2022/12/21阅读:46主题:橙心
「Go电商实战」课程大纲
前言
大家好,我是王中阳,靠敲代码在北京买房的程序员。
目前专注于Go语言实战项目的分享,因为学会Go,就抓住了当下的风口,是当前为数不多的红利。
我认为学习一门编程语言,最好的方式就是去实践,去参与真实的商业项目。
如果你自己没有机会在公司中学习实践Go,和我一起吧,我可以带你高效学习,少踩坑。
使用人群
已经掌握Golang基本语法,想要快速上手实战项目的朋友。
课程目标
让大家快速上手基于Go语言的电商实战项目,夯实Go语言基础,数量掌握GoFrame最新版的使用,熟悉电商项目的开发,掌握go+mysql+redis+docker+k8s+devops全套解决方案。
项目概要
学过Java的同学对这个“新蜂商城”项目一定不陌生,目前已经有5万多人学习。

你可以理解为我的课程是Golang版的“新蜂商城”,又结合了我多年的经验和Go语言的特点进行了升级,含金量是极高的。
课程大纲
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] -
我也提供简历优化指导和求职面试指导
作者介绍

王中阳Go
V1
专注Go语言的学习经验分享和简历优化