课程目录:
第1章 课程导学【征途*扬帆起航】
没有梦想,何必远方?本小结将站在更高的起点,从项目演示开始 ,然后到本课程适用人群定位,再到通过思维导图介绍课程内容体系,接着到分析收获,最后到学习本课程的一些前置要求,为你的学习征途扬帆起航做保证。
1-1 抢红包系统项目演示&导学【不看错过一个亿唷】
第2章 红包业务概述&系统建模【磨刀不误砍柴工】
或许大家体验过抢红包,但如何对现实世界的业务场景进行抽象,形成软件系统的需求,进行建模与技术选型,这是有一套“方法论”的。因此,本章分四点:红包系统业务知识;选用的技术框架;业务建模与数据库建模;红包算法&库存超卖问题。…
2-1 课程源码分支简介【为你的便捷学习考虑】
2-2 红包业务和业务模型概述【软件建模适用于有远大追求的人】
2-3 红包数据库表结构讲解【不得不会的数据库建模】
2-4 红包算法概述【让算法彰显你的内功修为】
2-5 红包系统中负库存负金额的问题【站在长远角度考虑问题】
2-6 红包系统架构演进概述【此处高能】
第3章 Golang项目代码架构设计【要远征就要做好规划】
如果以作战规划比喻本课程学习,那项目的代码架构设计就是作战线路规划。本章从Why、What、How三个维度来介绍代码架构,说明代码架构意义、要做的事、常见的代码分层。从四层架构来阐述每一层职责,最后介绍Go module模块化管理代码工具。…
3-1 代码架构之why和what
3-2 代码架构之how-怎样来设计代码架构?
3-3 代码架构之Go编程中的一些规范【约定优于配置】
3-4 Go module模块化管理代码依赖
第4章 Golang基础设施设计和编码实践 【精良的武器助你开战必胜】
软件项目中的基础设施就像是征战中的神兵利器。本章介绍Golang项目应具备基础设施,完整的业务系统应该需要的基础设施资源,在没有Java Spring全家桶那样的明星级框架情况下,让Golang项目轻松自如管理基础资源的生命周期、构建和使用基础资源。 …
4-1 【重在设计】golang中使用枚举值【Go其实也可以有枚举】
4-2 【JSON-web编程的宠儿】在golang中使用JSON
4-3 【设计思维】基础设施层-配置设计
4-4 【动手实战】基础资源层-配置设计-starter编码
4-5 【动手实战】基础设施层-配置设计-启动管理器编码
4-6 【动手编程】基础设施层-mysql Starter编码(上)
4-7 【动手编程】基础设施层-mysql Starter编码(下)
4-8 【设计思维】基础实施层-log starter 设计概述
4-9 【动手实操】基础实施层-log starter 编码
4-10 【必备理论】基础设施层-验证器validator框架
4-11 【动手实操】基础设施层-验证器入门编程
4-12 【动手实操】基础设施层-验证器starter的编程
4-13 【动手实操】基础设施层-web框架starter的编程-认识iris
4-14 【动手实操】基础设施层-web框架starter的编程实践-iris框架的使用
4-15 【动手实操】基础设施层-web框架starter的编程实践
第5章 【单体应用版】资金账户核心业务开发实践【擒贼先擒王,攻下核心】
撸起袖子加油干!养兵千日用兵一时,不服,来战~本章将还原企业真实开发场景,按照企业真实的开发场景来开发资金账户,完全遵循“大四层 小六层”代码分层开发,同时贯穿了自动化测试用例和断点调试的一些技巧。
5-1 资金账户业务流程的设计和讲解
5-2 ……