Build Systems with Go & save the world
by Juan M. Tirado (2021)

Friday evenings - 6 pm pacific time / 8 pm central time

Meetup:

https://www.meetup.com/the-south-padre-island-reading-group/events/283133279

Zoom:
Amazon: https://www.amazon.com/Build-Systems-Go-Everything-Gopher/dp/B094L79K1C/
Source Code (github):


Update: January 14, 2022

We’ve decided to switch to the book “Learning Go: An Idiomatic Approach to Real-World Go Programming” by Jon Bodner


Chapter 6
Concurrency
January 14, 2022

Presenter

Goroutines

Amish

Channels

Amish

Select

Casey

WaitGroup

Casey

Timers, tickers, and timeouts


Context


Once


Mutexes


Atomics



Chapter 5
Reflection

January 7, 2022

Presenter

5.1 reflect.Type

Casey

5.2 reflect.Value

Casey

5.3 Creating functions on the fly

Casey

5.4 Tags

Jens

5.5 The three laws of reflection

Jens


Chapter 4
Structs, methods, and interfaces

December 17, 2021

Presenter

4.1 Structs

Amish

4.2 Methods

Jens

4.3 Interfaces

Ken


Chapter 3
Arrays, slices, and maps

December 17, 2021

Presenter

3.1 Arrays

Randy

3.2 Slices

Casey

3.3 Maps

Randy


Chapter 2
The basics

December 10, 2021

Presenter

2.1 Packages and imports

Casey

2.2 Variables, constants, and enums

Amish

2.3 Functions

Amish

2.4 Pointers

Ken

2.5 nil and zero values

Raj

2.6 Loops and branches

Ken

2.7 Errors

Casey

2.8 Defer, panic, and recover

Jens

2.9 Init functions

Jens


Chapter 1
First steps with Go

December 3, 2021

Presenter

Save the world with Go!!

Casey

Passing arguments to our program

Casey