你将学到的
  • Beego 框架使用
  • 消息驱动
  • Go 并发编程
  • React 框架使用
课程内容
  共15个章节
实验 1 项目介绍
实验 2 快速入门

知识点: 1.golang环境搭建 2.依赖包安装 3.beego快速入门 4.bee工具使用

实验 3 beego 框架详解

知识点: 1.路由配置 2.Controller控制器 3.过滤器的使用

实验 4 ORM 框架详解

知识点: 1.beegoORM的使用 2.一对一关系 3.一对多关系 4.多对多关系

实验 5 商城架构详解和 model 设计

知识点: 1.项目流程梳理和整体架构 2.相关模型Model定义

实验 6 session 和用户模块

知识点: 1.session 2.cookie 3.beego/session

实验 7 商品详情页(商品点赞和评论)

知识点: 1.点赞模块 2.用户评论 3.reactredux

实验 8 购物车模块

知识点: 1.购物车数量统计 2.购物车结算 3.面向对象 4.设计模式

实验 9 订单管理模块

知识点: 1.订单分类查看 2.订单支付接口 3.订单完成 4.go实现redux进行订单状态管理 5.cps编程模型实践

实验 10 商品秒杀模块(一)

知识点: 1.高并发 2.事件驱动 3.异步回调 4.Go并发编程 5.消息驱动

实验 11 商品秒杀模块(二)

知识点: 1.beego部分源码解析 2.事件驱动实践 3.go并发编程

实验 12 商品秒杀模块(三)

知识点: 1.高并发 2.缓存设计 3.消息驱动

实验 13 API 调用控制模块 (一)

知识点: 1.IP访问限制(IP白名单和IP黑名单) 2.基于Cookie和虚拟用户的访问速率限制

实验 14 API 调用控制模块 (二)

知识点: 1.访问速率控制 2.ajax异步请求 3.数据过期 4.cookie和session

实验 15 缓存设计和实现

知识点: 1.hashmap 2.拉链发 3.最小堆 4.链表 5.缓存 6.localcache缓存本地备份

课程介绍

本训练营主要使用 Go 语言的 Beego 框架和前端 React 框架打造一个在线商城。主要将实现用户的登录认证、购物车、信息推送、评论与点赞等功能模块。课程从搭建一个简单可用的例子开始,逐步实现各个功能模块的实现方式,让你体会到一个在线商城的完整开发过程。

先学课程

课程难度

  • 中等

适合人群

  • 本课程主要介绍使用 Beego 和 React 完成问答社区项目,适合对 Go 和 Web 开发有一定基础,想进一步加强理解与运用的同学。

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为实验楼原创或实验楼在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

ShawnStark 共发布过 1 门课程

查看老师的所有课程 >
蓝桥楼+
蓝桥会员
会员
开通会员,即刻开始学习