👇你懂的
适合人群
你将获得
Go 高级语法概念的深入理理解与精华点拨 Go 项目结构、包、函数/方法、接口、API 等设计原则的深入解析 一个全新 Go 项目生命周期过程中所需的最佳工程实践
课程目标
能够直击本质,深入理解 Go 高级语法概念 能够使用正确的设计原则对 Go 包、函数/方法、接口与 API 进行设计与实现 能够为一个全新 Go 项目选择或实现最适当的基础功能构件 能够在一个全新 Go 项目中实施有益的工程实践
课程大纲
Go取得成功的秘诀:了解 Go 背后的那些设计哲学与设计决策 Go类型系统:有何与众不不同 值与指针:各司其责 数组与切片:静与动 字符串与 rune:我中有你 map:其实坑挺多 函数与方法:本质是⼀家 结构体与接口:继承还是组合 错误处理:真的 outdate 了么? 并发原语:不是银弹 栈、堆与 GC:便利背后的开销 反射:真的不该用么 unsafe:其实很安全 泛型:利利与弊
原则与最佳实践 Go 项目源码结构设计:演化历史与事实标准 包设计:职责基本单元 函数还是方法? 接口设计:需要发现的眼光 错误处理设计:告诉你几种策略 API 设计的主流实践
Go 工程构件
主框架:如何初始化与优雅退出 配置构件:支持多种配置方式 日志构件:自实现还是二次封装与适配 观测构件:现代 Go 服务程序必备 诊断构件:如何兼顾低开销
静态代码分析:消除公认隐患代码 测试:单元测试、覆盖率测试、模糊测试一个都不能少 调试:print 大法好 在线诊断:权衡利弊选择最适合你的 性能调优:以不变应万变 部署升级:利用云原生时代的便利
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...