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: https://us02web.zoom.us/j/84281187589
Amazon: https://www.amazon.com/Build-Systems-Go-Everything-Gopher/dp/B094L79K1C/
Source Code (github): https://github.com/juanmanuel-tirado/savetheworldwithgo

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