In Person Training

Is your company, or team, getting ready to do your first major Go project? We have been bringing companies up to speed for years with our customized training platform and curriculum.

We work with you and organization to create a completely customized training program tailored to your exact needs. We don't push prepackaged materials or outlines on you, because your business and project is unique.

With in person, on site, training a prominent member of the Go community travels to your facility to help get your team up to speed in as little as two days.

Contact Us

The GopherGuides held a full week of informative and engaging training at The New York Times that left our engineers excited and empowered to use Go. The classes were tailored to our needs so all levels of engineer came out with some new bits of Go wisdom. We at NYT look forward to using GopherGuides for future training! JP Robinson (New York Times)

Available Modules

Mix and match modules to create your custom, in person, learning experience.

  • Actions, Handlers, And Routing
  • Arrays And Iteration
  • Benchmarking
  • Building And Compiling Go Applications
  • Building And Deploying Buffalo
  • Command Line Programming
  • Concurrency
  • Consensus
  • Consul
  • Context
  • Data Communication Protocols
  • Delve
  • Embedding And Composition
  • Errors
  • Etcd
  • Forms And Models
  • Functions
  • Generating Go Code
  • Getting Started
  • Getting Started With Go
  • Go At A Glance
  • Go Setup - Mac/Linux
  • Go Setup - Windows
  • Gossip
  • GRPC
  • GRPC Advanced
  • GRPC Workshop
  • HTTP Handlers
  • Interfaces
  • Introduction To Buffalo
  • Introduction To Command Line Programming
  • Maps
  • Mocking Tests
  • Online Development Resources
  • Package Management With Dep
  • Packages
  • Pointers
  • Profiling
  • Protocol Buffers
  • Reflection
  • Rendering And Templating
  • Resources
  • Routing And Muxing
  • Setting Up Windows
  • Slices
  • Style Guide
  • Syntax And Types
  • Testing
  • Testing Asynchronous Tasks
  • Testing Web Applications
  • Tooling
  • Tracing Distributed Systems
  • Training Resources
  • Useful Packages
  • Welcome
  • Why Go
  • Windows Command Line
  • Working With CRUD