Go Syntax Explained (3)

Structs, Maps, Interfaces, Variadic Functions – study, review, practice, consult periodically.

Hello and thanks for your interest on the Go Syntax Explained series.

What you’ll learn

  • Introduction to Golang Structs, Maps, Interfaces, Variadic arguments.
  • The project is designed for both learning or reviewing. Videos are self-contained..
  • This course can coexist with other Go courses. It will help you understand syntax..

Course Content

  • Go Structs – syntax concepts and exercises –> 60 lectures • 3hr 47min.

Go Syntax Explained (3)


  • Familiarity with basic Go functions arrays and slices are helpful..
  • This is the third volume of a series but it is self-contained..

Hello and thanks for your interest on the Go Syntax Explained series.

In this volume we begin with a reintroduction to the blank identifier, moving next to datatypes, inference, and zeroed values.

Then, we will see how to create our own data types, as well as how to create type aliases in Go.

Next, after a reintroduction of the range loop, and move quickly to struct datatypes doing multiple exercises to illustrate specific concepts that we must know.

After structs comes Interfaces as applied to structs. Then later we add map datatypes to the mix.

Finally, we will work on several exercises using interface parameters as applied to strings, numbers, maps, slices, and variadic functions.

This volume is packed with simple, quick drills, targeting specific concepts we should know and must review periodically.
It may take you, from four hours, to several weeks to finish, depending on your time and whether you do the exercises or just watch the short videos. But you may also use it on an ad hoc basis for specific reviews.

Let’s begin, my friend.

I’ll see you inside.

Thank you.

Get Tutorial