Tue, 28 Jan 2020 · 4 min read
Where In The World Are The Gopher Guides?

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!

When Conference Where Who What
March 26th, 2020 Capital Go 2020 Washington DC Tim Raymond Daily Go (Intro to Go Development) Workshop
March 26th, 2020 Capital Go 2020 Washington DC Cory LaNou Advanced Go (Concurrency, Profiling, & Optimization) Workshop
March 28th, 2020 GopherCon Russia 2020 Moscow Mark Bates Building Better CLI's
April 23rd, 2020 GopherCon Europe Berlin Tim Raymond Introduction to gRPC
May 7th, 2020 GoWest Conference Salt Lake City Cory LaNou Advanced Testing, Benchmarking & Profiling in Go
June 22nd-25th GopherCon 2020 Orlando Tim Raymond & Mark Bates Mark to host lighting talks, more TBA
August 19th, 20th & 21st GopherCon UK 2020 London TBA TBA
TBA Gotham Go New York TBA TBA

Capital Go 2020 - Daily Go (Intro to Go Development) Workshop

Presented by Tim Raymond

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.

Capital Go 2020 - Advanced Go (Concurrency, Profiling, & Optimization) Workshop

Presented by Cory LaNou

Washington DC, March 26th, 2020

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.

GopherCon Russia 2020

Presented by Mark Bates

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!

GopherCon Europe - Introduction to gRPC

Presented by Tim Raymond

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.

GoWest Conference - Advanced Testing, Benchmarking & Profiling in Go

Presented by Cory LaNou

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.

GopherCon 2020

Orlando June 22nd-25th

Mark Bates and Tim Raymond will be in attendance... and more!

GopherCon UK 2020

London, August 19th, 20th & 21st

The entire team plans on being there!!!!

More to come

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.