An introduction to the Go language. Learn how to execute your first Go program, how to declare variables, and how to work with command line arguments from Go.
Create a TCP and UDP client and server using the Go programming language.
Learn various file I/O operations in Go.
Learn how to get started with Go packages.
An introduction to several data types in the Go language. Learn about how pointers work in Go, what the available numeric types are, how arrays and slices work and how they differ, and how to use maps.
This guide shows how to install the Go programming language on Ubuntu.
Learn how to use loops, how to create functions, and how to handle errors in the Go language.
Learn the basics of how to use structs in Go, including: how structs use value semantics, how to handle pointers to structs, and how to associate methods with structs. Then, read through an example of using structs to encode and decode JSON.
Using Cobra to create powerful command line utilities in Go.
Showcasing the use of the context Go package.