第0期 · 7月13日 开课
开课后 7 天内退全款 支持花呗分期 可开发票
Go 进阶学习路线
你是否会遇到以下难题?
单体架构到微服务架构的演进
掌握全流程开发能力
技术、面试两手抓
实现一个企业级社交平台项目
课程大纲
Go 基础语法
教学目标

1.掌握在 Linux、Mac 和 Windows 下的 Go 环境搭建

2.掌握如何配置 Goland IDE,以及 Goland IDE 使用小技巧

3.熟练使用 Go 基本语法

4.掌握 Go 内置类型(map、切片)使用

5.掌握 Go 接口定义和结构体定义

6.掌握 Go 泛型的使用

7.掌握 Go 语言单元测试写法,单元测试设计思路

针对的用户痛点

1.学习新语言的时候常常被环境搭建困扰,也会被 IDE 使用困扰

2.基本语法一学很简单,一写代码就忘记

3.难以理解 Go 鸭子类型的含义,无法抽象

4.无法理解 Go 中接收器的含义,难以准确把握在什么时候应该使用什么作为方法接收器

5.不懂 Go 泛型,或者无法用好 Go 泛型

实践练习

1.利用 Go 泛型,设计 map 的工具方法

2.利用 Go 泛型,设计切片的工具方法

3.利用 Go 泛型,设计 Set 接口,并提供基于 map 的实现

4.利用 Go 泛型,设计并实现基于切片的 ArrayList 和 LinkedList

5.利用 Table Driven 的思路设计测试用例

详细内容

1.Go 基本语法

Hello,World!

方法定义与调用、变量定义、常量定义

控制结构:循环、if-else

类型定义:接口定义和结构体定义

2.Go 内置类型

切片

map

数组

3.Go 泛型

4.Go 测试入门

单元测试入门

使用 Table Driven 来设计测试用例

5.职场刷亮点

利用泛型为公司提供工具包或者辅助类

利用泛型重构公司代码

6.面试要点

八大企业级实操案例

学练结合,实战才是提升技术水平的不二法门

案例一
案例二
案例三
案例四
案例五
案例六
案例七
案例八
实战派讲师带你掌握 Go

邓明

前 Shopee 高级工程师
Beego PMC

大明在互联网业务研发方面经验丰富,擅长大规模、高并发、高可用和高可扩展的微服务架构设计与实践。

大明擅长抽象业务模型,精通各种设计模式和编程套路,还有非常多的编程小技巧,善于编写高质量、可测试性强的代码。

大明也一直是开源的活跃贡献者,是 Beego 的 PMC 以及 Apache Dubbo Committer。同时还擅长中间件研发,能站在中间件研发者的角度,指导学员从原理层面掌握各种中间件的应用要点。

作为一线面试官,大明深谙面试要求,对于面试要点、语言组织、引导话题等都有独到见解。长期辅导训练营学员面试,还擅长帮助学员润色简历,挖掘亮点,有效帮助学员简历通过筛选,拿到 Offer。

口碑讲师,值得信赖
适合人群
9 项学习服务
VIP 学习资料免费领
帮助与常见问题
Q:是否有基础要求?

要有计算机基础。
至少掌握一门编程语言(Java、Python、PHP、SQL、Shell 等)。

Q:课程学完后能到什么水平?

本课程通过企业级项目实战,帮助学员熟练掌握 Go 语言,熟练运用 Go 语言完成功能/应用的开发,按要求完成学习可以胜任 Go 语言初中级工程师的岗位(对标阿里 P6 级别)。

Q:是否有详细的课程表?

有的哦,点击页面按钮,添加学习顾问进行详细了解。

展开更多
在线咨询
最近开课: 7月13日
开课后 7 天内退全款
咨询报名