GoWeb 框架核心设计实战
Go Web 框架核心设计实战
邓明  前 Shopee 高级工程师,Beego PMC
视频课
已完结·共 54 讲
|
1 人已学
|
收藏
立即购买
98

你将获得

掌握主流 Web 框架(Beego/Gin 等)架构特点​ 精通 Server 设计与路由树实现逻辑​ 明晰 Context 设计与输入输出处理方法​ 掌握 AOP 中间件开发与监控集成(Prometheus 等)​ 具备页面渲染、文件处理及 Session 实现能力

课程介绍

本课程系统讲解 Web 框架核心设计与实现,分三章展开:第一章剖析主流框架特点,详解 Server 设计、路由树(静态 / 通配符 / 参数匹配)实现及面试要点;第二章聚焦 Context 设计(输入输出处理)与 AOP 方案,覆盖 Middleware 开发(AccessLog/Trace 等)及监控工具集成;第三章讲解页面渲染、文件处理(上传 / 下载)与 Session 多方案实现。课程兼顾理论分析与实战落地,帮助企业内部技术人员构建 Web 框架核心认知,提升框架设计与开发能力,适用于 Web 开发、架构设计相关人员。

课程目录

第一章:Web 框架之 Server 与路由树 1. Web 框架概览:学习路线 2. Web 框架概览:Beego 框架分析 3. Web 框架概览:Gin 框架分析 4. Web 框架概览:Iris 框架分析 5. Web 框架概览:Echo 框架分析与对比总结 6. Server 详解与面试要点 7. 路由树:Beego、Gin、Echo 实现与设计总结 8. 路由树:全静态匹配 9. 路由树:TDD 起步 10. 路由树:静态匹配测试用例 11. 路由树:静态匹配之路由查找 12. 路由树:静态匹配之集成 Server 13. 路由树:通配符匹配之路由注册 14. 路由树:通配符匹配之路由查找与测试 15. 路由树:参数路径之基本注册和查找 16. 路由树:参数路径之校验 17. 路由树:参数路径之参数值 18. 路由树总结与面试要点 第二章:Web 框架之 Context 与 AOP 方案 1. Context 简介 2. Context:Beego Context 设计分析 3. Context:Gin Context 设计分析 4. Context:Echo 和 Iris 的 Context 设计分析 5. Context:处理输入输出总结 6. Context:处理输入之 Body 输入 7. Context:处理输入之表单输入 8. Context:处理输入之查询参数、路径参数和 StringValue 9. Context:处理输出 10. Context 总结与面试要点 11. AOP 简介与不同框架设计概览 12. AOP 设计方案:Middleware 13. Middleware:AccessLog 14. Middleware:Trace 简介和 OpenTelemetry 15. Middleware:OpenTelemetry 测试 16. Middleware:OpenTelemetry 总结 17. Prometheus 详解 18. Middleware:Prometheus 19. Middleware 例子:错误页面 20. Middleware 例子:从 panic 中恢复 21. Middleware 总结和面试 第三章:Web 框架之页面渲染、文件处理与 Session 1. 页面渲染:模板引擎接口定义 2. 页面渲染:Template 语法 3. 页面渲染:GoTemplateEngin 实现、面试要点总结 4. 文件处理:文件基本操作 5. 文件处理:文件上传 6. 文件处理:文件下载 7. 文件处理:静态资源处理、面试要点总结 8. Session:概念与不同框架的 Session 设计分析 9. Session:接口设计 10. Session:用户使用示例和 Manager 设计 11. Session:web.Context 缓存 Session 12. Session:基于内存的实现 13. Session:基于 Redis 的实现 14. Session:基于 Cookie 的实现 15. Session:测试与面试要点总结
查看更多

订阅须知

  1. 订阅成功后,推荐通过“极客时间”App 端、Web 端学习。
  2. 本课程为虚拟商品,交付形式为视频,一经订阅,概不退款。
  3. 订阅后分享海报,每邀一位好友订阅有现金返现。
  4. 戳此先充值再购课更划算,还有最新课表、超值赠品福利。
  5. 企业采购推荐使用“极客时间企业版”便捷安排员工学习计划,掌握团队学习仪表盘。
  6. 戳此申请学生认证,订阅课程享受原价 5 折优惠。
  7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。
讲师

邓明

前 Shopee 高级工程师,Beego PMC

邓明(大明),前 Shopee 高级工程师,Beego PMC,极客时间训练营明星讲师,主讲《初级 Go 工程师训练营》《Go 实战训练营》,曾辅导学员 2000 余人。 他长期奋战在互联网一线,擅长中间件设计和实现,如 Web、ORM、微服务框架、网关、分库分表、IM...查看更多
看过的人还看了
硅谷产品实战 36 讲
曲晓音
Facebook 产品经理

40讲 | 44208 人已学习

¥59¥129
Python 核心技术与实战
景霄
Facebook 资深工程师

47讲 | 125863 人已学习

¥59¥129
罗剑锋的 C++ 实战笔记
罗剑锋
前奇虎 360 技术专家,Nginx/OpenResty 开源项目贡献者

32讲 | 37119 人已学习

¥59¥129
陈天 · Rust 编程第一课
陈天
Tubi TV 研发副总裁

65讲 | 25682 人已学习

¥68¥199
软件设计:从专业到卓越
张刚
资深技术专家

20讲 | 913 人已学习

¥25¥49.9
成为 AGI 产品经理
姬阁阁
chat2API 创始人,产品二姐公众号主理人,前 IBM、京东资深产品专家

29讲 | 5683 人已学习

¥59¥99