The Gopher Guides team has a jam-packed schedule this year with appearances around the world! Come find us for workshops, talks, and just hanging around!
Washington DC, March 26th, 2020
This course is tailored to developers learning Go for the first time, or having less than one year of Go development experience. This workshop will cover practical, daily Go fundamentals. Starting with the language basics, students will move into interfaces and how they lend to embedding and composition in Go. They will finish up with an overview of concurrency in Go.
This course is designed to teach students about Go’s concurrency model, as well as how to profile and optimize Go code. It starts with a deep dive into concurrency primitives and covers several concurrency patterns. It will go over several common mistakes that are also made when designing concurrent software.
Then, a full overview of how the benchmarking and profiling tools are used to measure code performance. After mastering the tools, the students will then be shown different ways to use profiling, as well as the compiler to identify and fix common performance problems in Go code.
Moscow, March 28th, 2020
Mark will be giving a presentation on a brand new way to think about CLI (command line interface) development. Born out of a frustration with the current idioms, see how he has created a simple approach to using interfaces to enable plugin based functionality!
Berlin, April 23rd, 2020
Building distributed systems can be extremely complex, but it doesn’t have to be. gRPC was created as a high performance remote procedure call framework that makes it easy for to build client/server applications. Using protocol buffers, you can define both data messages and procedure calls that turn into easy to consume structures and services in Go.
Salt Lake City, May 7th, 2020
This course was designed to take experienced Go developers and walk them through how to use all the Go tooling to make your code perform better. This workshop will cover some advanced testing techniques followed by a complete look at benchmarking from start to finish. Then a walkthrough of the profiling tools will be presented. Finally, the students will finish up by learning about common optimizations in Go, and be given a set of code to use the tools they just learned about to identify and fix the performance issues.
Orlando June 22nd-25th
Mark Bates and Tim Raymond will be in attendance... and more!
London, August 19th, 20th & 21st
The entire team plans on being there!!!!
We still have several commitments that we simply can't announce yet, so be sure to check back regularly!
Interested in having us talk or present a workshop at your conference, drop us an email.
Are you a company looking for Go training? The Gopher Guides want to help. We specialize in In Person Training and Instructor Led Online Workshops.