国外课栈 - 国外电子信息技术视频教程、电子书和博文栈
Go(Golang):完整的训练营
Go(Golang):完整的训练营
类别 : 视频教程
格式 : MP4
订阅须知  订阅
概述

Go(Golang):完整的训练营

从头开始进行1000多次动手练习和项目,深入了解和掌握Go编程语言(Golang)

目标

  • 了解我如何深入教授Go编程。
  • 通过1000多个练习进行练习(包括附带的解决方案)
  • 通过面试:深入了解Master Go内部
  • 掌握接口和内部
  • 掌握切片内部:切片标题和内存分配
  • 掌握映射内部:映射标题
  • 编码和解码JSON
  • 创建一个日志文件解析器,垃圾邮件屏蔽程序,复古的led时钟,控制台动画,字典程序等。

描述

通过以下方式获得对Go及其内部机制的深入了解:

  • 超详细,有趣,直观且易于理解的动画。

通过实践学习:

  • 编写日志解析器,文件扫描器,垃圾邮件屏蔽程序等。
  • 解决1000多次动手练习。
  • 学习很多在其他任何地方都找不到的提示和技巧。

包括什么?

  • 面向对象:接口和方法
  • 方法和接口的内部
  • 函数和指标:程序设计,按值传递和寻址能力。
  • 隐式界面满意度
  • 类型断言和类型切换
  • 空界面:[]界面{}与界面{}
  • 值,指针和零接收器
  • 提升方法

  • 著名的接口
  • 有关何时使用界面的提示
  • fmt.Stringer,sort.Sort,json.Marshaler,json.Unmarshaler等。

  • 复合类型:数组,切片,映射和结构
  • 切片和映射的内部
  • 支持数组,切片标题,容量和映射标题
  • JSON编码和解码,字段标签,嵌入
  • 制作,复制,完整的Slice表达式和附加机制
  • UTF-8编码和解码

  • Go类型系统机制
  • 类型推断,基础类型,预声明类型和未命名类型。
  • 未定义类型的常量和IOTA。
  • 空白标识符,简短声明,重新声明,范围,命名约定

  • 输入/输出
  • 处理命令行参数,printf,使用文件,bufio.Scanner,...
  • 如何创建自己的Go软件包
  • 如何运行多个Go文件以及如何使用第三方程序包

  • Go工具
  • 调试Go代码,go doc等。

Go是最需要的,易学的和费用最高的编程语言之一。全球有超过1百万的Go程序员,并且每天的数量呈指数增长。它已被Google,Facebook,Twitter,Uber,Docker,Kubernetes,Heroku和许多其他公司使用。

Go像C,C ++和Java一样高效,而Python和Javascript则易于使用。它是开源,简单,强大,高效,跨平台(OS X,Windows,Linux等),已编译,垃圾收集和并发的。

Go最适合用于命令行工具,Web API,分布式网络应用程序(例如微服务),数据库引擎,大数据处理管道等。

总目录(22时)

  • 设置环境
  • 编写您的第一个Go程序
  • 掌握围棋的类型系统
  • 控制流程和错误处理
  • 项目:面向初学者
  • 阵列和内存布局
  • 项目:编写复古时钟
  • 切片和内部
  • 项目:编写文件查找器
  • 项目:动画弹跳球
  • UTF-8:编码和解码
  • 项目:创建垃圾邮件掩盖器
  • 映射和内部
  • 项目:创建一个日志解析器
  • 结构:编码和解码JSON
  • 函数,指针和寻址能力
  • 方法:使用Go进行OOP
  • 接口:隐式OOP方式
  • 接口:Marshaler,Sorter等