查看原文
其他

Go高级工程师必修课 | 真心建议你来听听,别错过~

GoCN GoCN 2022-09-09

前几天我们发布了 GopherChina2022大会 的相关通知,详细信息请参考这篇文章 [第八届 GopherChina 大会蓄势待发!],在这里提醒还没报名的伙伴们:我们的早鸟票最后3天,抓紧报名啦~ 另外,好消息是!今年我们开启了线上+线下模式,外地的小伙伴可以购买直播票全程收看哦~

扫码报名


今年 GopherChina大会 的会前培训可谓称得上是 Go高级工程师必修课!涵盖了Go高级语法概念深入理解与精华点拨 以及 Go项目源码结构、包、函数/方法、接口、API等设计原则一站式集中讲解,为Gopher们全景解析打造一个全新Go项目过程中所需的基础功能构件与工程实践

干货满满,面面俱到!具体包含哪些内容,且让小G下面来给 Gopher 们详细介绍~



培训目标

  • 能够直击本质,深入理解Go高级语法概念
  • 能够使用正确的设计原则对Go包、函数/方法、接口与API进行设计与实现

  • 能够为一个全新Go项目选择或实现最适当的基础功能构件

  • 能够在一个全新Go项目中实施有益的的工程实践


培训大纲










01 语法高手:一学时带你深入理解Go语法概念,从此再无“语法坑”

  • Go取得成功的秘诀:了解Go背后的那些设计哲学与设计决策

  • Go类型系统:有何与众不同

  • 值与指针:各司其责

  • 数组与切片:静与动

  • 字符串与rune:我中有你

  • map:其实坑挺多

  • 函数与方法:本质是一家

  • 结构体与接口:继承还是组合

  • 错误处理:真的outdate了么?

  • 并发原语:不是银弹

  • 栈、堆与GC:便利背后的开销

  • 反射:真的不该用么

  • unsafe:其实很安全

  • 泛型:利与弊

02 设计能手:上到项目布局,下到函数原型,你应该了解的那些设计原则与最佳实践

  • Go项目源码结构设计:演化历史与事实标准
  • 包设计:职责基本单元
  • 函数还是方法?
  • 接口设计:需要发现的眼光
  • 错误处理设计:告诉你几种策略
  • API设计的主流实践

03 工程达人:Go工程的那些事儿从此轻车熟路

  • Go工程构件

    • 主框架:如何初始化与优雅退出

    • 配置构件:支持多种配置方式

    • 日志构件:自实现还是二次封装与适配

    • 观测构件:现代Go服务程序必备

    • 诊断构件:如何兼顾低开销

  • Go工程实践

    • 静态代码分析:消除公认隐患代码

    • 测试:单元测试、覆盖率测试、模糊测试一个都不能少

    • 调试:print大法好

    • 在线诊断:权衡利弊选择最适合你的

    • 性能调优:以不变应万变

    • 部署升级:利用云原生时代的便利


以上就是本次大会会前培训的所有内容了,期待每位Gopher的参加,小G在 GopherChina2022 大会等你!

戳文末[阅读原文]即可加入本次Go高级工程师必修的学习哦~


往期推荐



调试利器 go-spew


今晚,即将迎来新一位嘉宾··· 


简单好用的缓存库 gcache

想要了解Go更多内容,欢迎扫描下方👇 关注 公众号,回复关键词 [实战群]  ,就有机会进群和我们进行交流

分享、在看与点赞,至少我要拥有一个叭~

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存