GO系统语言最佳实践

时间:该课程暂无课程排期

地点:暂无地点信息

教练:

高可用架构社区 主编

罗辑思维首席架构师,曾先后在 Cisco,新浪微博从事基础架构研发工作。十多年一直专注于后端技术的研发,在消息通信,分布式存储等方向有着丰富的经验。个人技术兴趣广泛,主要专注 Go/Java/Python 等编程语言的发展,尤其是在云计算等前沿领域的应用。

| 培训特色 |

本课程从GO详解中的语法信息到掌握GO语言的强大的实践能力。

| 培训对象 |

熟悉Go语法,有一定的Linux知识基础

| 课程大纲 |

主题

内容

第一课时:
Go详解 主要介绍Go的语法信息

• 对比Go/PHP/JAVA/C/C++/Python等语言
介绍Go语言在国内外的使用情况
类型和变量
• 值和指针的详解
• 函数分析
• 结构体详解
• interface详解
• Go中的OOP
• Goroutine race condition channels分析
• 错误处理
• package和exporting设计
• 动手实验题:开发两个命令行工具,一个实现ls的功能,一个实现grep的功能

第二课时:
Go核心

1. interface设计详解
• 2. goroutine和调度器设计详解
• 3. channel设计详解
• 4.1.10/1.11新版本特性
• 5.锁和并发相关

第三课时:
Go 如何写高并发网络服务

1. Go TCP编程详解
• 2. Go如何建立TCP链接
•3. gorotuine和channel 在scoket读写的详解
•4. conn在多goroutine之间的共享
•5. TCP链接关闭
• 6. scoket属性的详解
• 7. Go HTTP编程详解
• 8. HTTP协议详解
• 9. HTTP实现详解

第四课时:
Go 程序的测试和调试

1. Go 如何写测试
• 1. 单元测试
• 2. 压力测试
• 3. 集成测试
• 4. docker 测试
• 2. Go 如何调试
• 1. CPU profile
• 2. Mem profile
• 3. GC profile
• 4. Tracer

国内外知名一线技术专家分享世界级软件研发管理实践,讲述他们在知名企业的成功案例与宝贵经验。
msup与企业深度合作,并为其量身定制个性化学习课程,精心设计内容与形式,提供最高质量的学习体验。

服务热线 : 400-812-8020

邮箱: market@msup.com.cn

官网: www.msup.com.cn