简介
Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。Go是谷歌2009发布的第二款编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用,Go有着超强大的开发效率。
本课程详细介绍了GO语言的编程基础,并基于此结合实践案例介绍Go 语言高级并发模型。
目标
讲师来自于国内首屈一指的使用Go语言构建整个云服务体系的公司——七牛,对于Go语言有深厚的知识积累和实践经验。课程中的理论和经验来自于成熟的大规模产品研发过程中所遇问题的归纳、分析与总结,并且将实际的场景化问题融入到课程的讲授中,有针对性的提供学习思路和方法,帮助学员在实际工作中快速上手,有效解决问题。
课程时长
2天(12H)
受众人群
各类IT/软件企业和研发机构的软件架构师、软件设计师、程序员。云计算领域个人和团队效果最佳。
希望学员在学习本课程之前有一定的编程基础,任何语言皆可,同时了解云服务产品的相关形态对于本课程的学习会有很大帮助。
培训特点
Go语言作为由 Google 推出的开源编程语言,被普遍认为能把 C++ 的性能优势以及 Erlang 天生的并发特性相结合并,从诞生之日起便得到了众多技术人的关注和追捧。而发展至今,Go 语言几乎已成为云计算领域的统治者,众多大中型企业纷纷转Go,成为最值得学习的语言之一。
本课程是针对Go语言的最新应用状况而精心编写,具有以下特色:
分享提纲
Go 语言基础 | 开发环境搭建 Go 语言基础知识 类型系统 控制语句与错误处理 接口与面向对象编程 测试与调试基础 |
Go Web 编程基础 | 表单处理 数据库访问 会话管理 Web 服务端架构设计 Web 安全基础 |
Go 网络编程基础 | 网络基础与 Socket 网络编程 数据序列化与文本读写 RPC 与网络通信 应用层协议设计 微服务架构设计 |
Go 语言高级并发模型 | Go 内存模型 Go 高级并发模型 |