Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Succinct Go Structs, Maps, Interfaces & Exercises (BOOK 3)
Rating: 4.9 out of 5(31 ratings)
265 students

Succinct Go Structs, Maps, Interfaces & Exercises (BOOK 3)

Go 1.24 Tested. Explore Go Structs, Go Maps, Go Interfaces, Go Variadic Functions & more: Elevate Your Golang Expertise!
Created byTony de Araujo
Last updated 3/2025
English
English [Auto],

What you'll learn

  • This course is for intermediate and advanced programmers seeking to master or refresh Go concepts.
  • Self-contained videos offer a complete and independent learning experience.
  • This course complements other Go courses, deepening your understanding of Go syntax.
  • Master essential Go concepts through dynamic, self-contained lessons designed to enhance your skills and complement other Go courses effortlessly.

Course content

2 sections81 lectures3h 57m total length
  • Introduction1:11

    Hello and thanks for your interest on the exercises that follow. We will 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 datatypes, as well as how to create type aliases in Go. Next, we will reintroduce the range loop, and move quickly to struct datatypes where we will do multiple exercises to illustrate specific concepts that we must know. After structs we will work with Interfaces as applied to structs. And later we will add map datatypes to the mix. Then finally, we will do several exercises with interface parameters as applied to strings, numbers, maps, slices, and variadic functions. This volume is packed with simple, quick exercises, targeting specific concepts we must know and should review periodically. Let's begin, my friend. I'll see you on the next session. Thank you.

  • Using the official Go Playground0:29
  • The blank identifier in Go2:52

    Reintroducing the blank identifier in Go.

  • Data types, inference, and zeroed values4:32

    A general review of datatypes, type inference, and default values in Go.

  • Creating your own data types in Go2:40

    Introduction to customized data types in the Go language.

  • Exercise result: Creating your own data types0:34
  • Go Alias types | How to quickly display a data type4:23

    The difference between own-type and type-alias. How to display the type of  variable to screen in Go.

  • The for range loop and blank identifier5:23

    For range loop review and additional information.

  • Optional exercise – for range loop0:17

Requirements

  • Familiarity with basic Go functions arrays and slices are helpful.
  • This is the third volume of a series but it is self-contained.
  • Designed to teach anew and for reviewing concepts. Invest some time here.

Description

Welcome to The Go Language Lecture Series!

In this third volume, we delve into essential topics that will enhance your understanding of Go.
We will review critical topics from previous volumes and quickly get into new material.
Here's a list of the areas we will be covering together. It's over 4 hours of essential Go exercises for practicing, learning, and quick reviewing:


  1. Blank Identifier: A reintroduction to this powerful tool and how to use it.

  2. Datatype Inference and Zeroed Values: Understand how Go infers types and initializes variables.

  3. Creating Custom Data Types: Learn how to define your own structures and types.

  4. Type Aliases in Go: Simplify complex type names.

  5. For Range Loop: A deeper exploration of this versatile construct.

  6. Importing useful packages from GitHub.

  7. Struct Datatype: Dive into structs with practical exercises.

  8. Interfaces Applied to Structs: Unleash the power of interfaces.

  9. Map Data Types: Master maps for efficient data storage.

  10. Interface Parameters and Variadic Functions.

Expect quick drills that target specific concepts, as well as repetitive tips to cement important ideas.
Whether you spend four hours or several weeks, this volume is a valuable resource.
Use it for reviewing during your own projects, we will keep it updated as needed.

Last reviewed on March 2025.

It is time to learn Go, let's do it!

Who this course is for:

  • Programmers of all levels curious about GO syntax