广州Go语言开发培训班

导读 Go语言崛起,实力占领教育高地作为区块链热门编程语言,Go语言目前已成为政策重点扶持对象,此外,各大高校纷纷开设相关专业与课程。
400-888-4849 394
HTML5 Java python 全链路设计 云计算 软件测试 大数据 智能物联网 游戏开发 网络安全 互联网营销 go语言开发

课程详情

2020-12-07

广州Go语言开发培训班

Go语言崛起,实力占领教育高地作为区块链热门编程语言,Go语言目前已成为政策重点扶持对象,此外,各大高校纷纷开设相关专业与课程。

Go语言教学课程

  科学设置课程
  从Go语言基础到前端、服务器开发、框架内容及分布式、微服务开发,合理安排课程内容与授课时长,以精准到每一课时的科学课程管理确保每一位学员的学习进度与成果。
  -项目驱动教学
  以真实项目代入课堂知识点,反向教学杜绝理论实战不同步问题,以企业开发流程引导项目与课程的匹配度,每天自查学习效果,避免理论扎实开发能力欠缺的职场难题。
  -加薪技术覆盖
  Go语言加速云时代到来,稳固基础内容的同时,课程衔接国际前沿技术趋势,以市场需求为导向,保持前瞻性与长足竞争力,融合加薪技术点,让学员求职面试一锤定音。
  热门应用实战
  履历是实力的一部分,课堂还原高难度热门应用开发环境,学习过程积累企业项目经验,由浅入深了解一线开发问题,随时发现,随时解决,实时增强疑难问题解决能力。

3大框架强势融合

  1.Goweb(Gin/Beego/Iris)
  功能全,速度快,高性能,让开发者很快的上手并做出应用
  2.分布式(rpcx)
  类似阿里巴巴Dubbo和微博Motan的分布式的热门RPC服务框架
  3.微服务(go-micro)
  功能完善、效率高、很安全,实现相应的借口就能根据自己的需要订制插件

课程大纲

 *阶段Go语言开发实战
  课程内容:
  1.Go语言介绍及开发环境搭建2.基础语法3.流程控制4.复合类型(一)5.string 6.函数7.*的工程管理8.指针9.结构体9.面向对象编程10.错误处理11.常用*的使用12.文件I/O操作13.并发编程Goroutine及Channel 14.反射机制15.项目实战一:贪吃蛇
  掌握能力:
  1、掌握Go语言的编程,*含基本语法,IO操作,反射等。具有一定的编程思维和动手能力
  2、掌握面向过程、面向对象等编程思想,内存分析,内存管理等底层原理,以及调试程序的基本能力
  3、掌握gouroutine、channel等go语言并发机制
  胜任职位:
  初级Go语言开发工程师、中级Go语言开发工程师
 第二阶段网络编程
  课程内容:
  1.网络协议
  2.Golang网络编程实战
  掌握能力:
  1、掌握网络编程协议、网络模型等原理
  2、具备网络编程编程的动手能力,能实现简单的聊天室,断点续传等
  胜任职位:
  Web全栈工程师,独立开发前端和后端业务
 第三阶段前端
  课程内容:
  1.html与css
  2.JavaScript
  3.jQuery
  4.Vue
  5.Node.js
  掌握能力:
  1、掌握基本的HTML,CSS,JavaScript等前端开发技术
  2、熟悉一些前端的框架,JQuery,Vue,Node等
  3、具备前端开发能力,能开发前端页面
  胜任职位:
  Web全栈工程师,独立开发前端和后端业务
 第四阶段Web服务器开发
  课程内容:
  1.关系型数据库-mysql 2.no-sql缓存型数据库-redis 3.Web 4.RPC远程调用机制5.设计模式6.高并发服务时间轮7.高并发服务器框架设计8.AOI通信广播机制9.git 10.Nginx与反向代理部署11.项目实战二:blog微博项目
  掌握能力:
  1、具备常用后台服务器开发方向基本知识和常用技能,并具备基本的开发能力
  2、掌握高并发服务器解决方案
  3、掌握基本的SQL和NOSQL相关知识
  4、熟悉并应用常见的设计模式
  胜任职位:
  Web全栈工程师,独立开发前端和后端业务
 第五阶段Goweb框架及实战
  课程内容:
  1.beego框架
  2.Gin框架
  3.Iris框架
  4.项目实战三:Go语言实现服务管理平台
  5.项目实战四:Goweb开发实现数据统计系统
  掌握能力:
  1、掌握常用的Web框架知识:Gin,Beego,Iris等
  2、能够应用Web框架开发实战项目
  3、具备独立开发企业级Web项目能力
  胜任职位:
  Web全栈工程师,独立开发前端和后端业务
 第六阶段容器
  课程内容:
  1.虚拟化VS容器化
  2.Docker与Kubernetes(k8s)实战
  掌握能力:
  1、熟练掌握Linux系统的操作
  2、具备docker虚拟化容器技术
  3、熟练使用容器与容器编排工具
  胜任职位:
  Linux云计算架构工程师
 第七阶段分布式
  课程内容:
  1.分布式文件系统fastDFS
  2.分布式编程理论
  掌握能力:
  1、掌握分布式编程理论
  2、具备分布式文件管理系统等项目的实战应用能力
  3、具备分析市场主流大数据分布式技术能力
  4、具备go语言高并发后台开发能力
  胜任职位:
  可满足企业开发的初中级、甚至高级需求
 第八阶段微服务开发
  课程内容:
  1.微服务特性2.protobuf通信协议3.服务发现4.gRPC远程调用机制5.go-micro微服务框架6.RESTful 7.微服务项目设计8.项目实战五:微服务实现本地生活服务平台
  掌握能力:
  1、掌握微服务的架构原理
  2、能够熟悉使用常见的微服务框架:grpc,go-micro等
  3、具备微服务项目设计及重构项目能力
  胜任职位:
  可满足企业开发的初中级、甚至高级需求
  第九阶段项目实战
  课程内容:
  1、项目实战六:比特币公链开发
  2、项目实战七:以太坊源码解析
  3、项目实战八:分布式爬虫
  4、项目实战九:Go开发实现高可用性etcd系统
  5、项目实战十:Golang开发高可用性分布式文件服务器系统
  掌握能力:
  1、具备Web全栈开发能力,能够开发前端和后端业务
  2、积累一定的项目经验,为更好的*奠定基础
上一篇: 广州互联网营销培训班 下一篇: 无

推荐课程

查看全部课程
广州IT培训学校

广州IT培训学校

天河校区

查看全部校区 进入官方主页