This edition
A deep dive into the details of Go concurrency.
We'll talk about goroutines, mutexes, channels, and other concurrency features: how to use them correctly, how not to use them, and how to test and debug concurrent programs.
If you understand Go well, but have always been a little unclear on the concurrency part, this workshop is for you.
LEVEL: Intermediate
NOTE: This workshop is a whole day long workshop.
Accordingly with the speakers, there will be pauses for coffee breaks at 11:00 and 16:00 and for lunch at 13:00.
Past editions
Learn how to design robust Go applications that are simple to maintain. In this hands-on workshop we will cover (and appreciate) the different philosophies that went into the Go programming language, and how to make the best Go design choices. This workshop is ideal for anyone looking to expand their design skills, or struggling to expand their Go codebases (we will understand why that happens), as well as for people new to Go who are looking to get an idea of how to work with it.
LEVEL: Intermediate
