In Person Training

Training from Community Experts

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 your 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.



Available Modules

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

  • Actions, Handlers, And Routing
  • Afternoon Break
  • Application Design
  • Arrays And Iteration
  • Behavior-Driven Development (BDD)
  • Behavior-Driven Development (TDD)
  • Benchmarking
  • Buffalo Workshop
  • Building And Compiling Go Applications
  • Building And Deploying Buffalo
  • Code Coverage And Example Tests
  • Command Line Programming
  • Concurrency
  • Concurrency With Channels
  • Concurrency With The Sync Package
  • Consensus
  • Consul
  • Context
  • Continuous Integration
  • Course Information
  • Data Communication Protocols
  • Delve
  • Deploying Buffalo
  • Embedding And Composition
  • Encoding JSON
  • Errors
  • Etcd
  • Forms And Models
  • Functions
  • Generating Go Code
  • Get Started With GitHub
  • Getting Started
  • Getting Started With Go
  • GitHub Concepts
  • Go At A Glance
  • Go Kit
  • Goland
  • Google App Engine
  • Google App Engine - Standard Environment
  • Gorilla Tool Kit
  • Go Setup - Mac/Linux
  • Go Setup - Windows
  • Gossip
  • Grafana
  • GRPC Metadata
  • GRPC Middleware
  • GRPC TODO
  • GRPC Tracing
  • GRPC Workshop
  • HTML Templates
  • HTTP Handlers
  • InfluxDB
  • Install And Configure Protobuf
  • Installation
  • Interfaces
  • Introduction To Buffalo
  • Introduction To Command Line Programming
  • Introduction To Docker
  • Introduction To Go Web Development
  • Introduction To GRPC
  • Lunch
  • Maps
  • Minikube
  • Mocking Tests
  • Modules Workshop
  • Morning Break
  • NET/HTTP
  • Network Concepts
  • Observing SLA's With GRPC
  • Online Development Resources
  • Package Management With Dep
  • Packages
  • Pointers
  • Preface
  • Production Ready Web Services
  • Profiling
  • Prometheus
  • Protocol Buffers
  • Reflection
  • Rendering And Templating
  • Resources
  • Routing And Muxing
  • Running Tests
  • Securing GRPC Services
  • Setting Up Windows
  • Slices
  • SQL And The Go Standard Library
  • Streaming With GPRC
  • Style Guide
  • Syntax And Types
  • Table Driven Testing
  • Test Driven Development (TDD)
  • Test Harness
  • Testify
  • Testing
  • Testing And Mocking GRPC
  • Testing Asynchronous Tasks
  • Testing Basics
  • Testing Web Applications
  • Testing With Net/HTTP
  • Time Series Data
  • Tooling
  • Tracing Distributed Systems
  • Training Resources
  • Unit, API, And System Level Testing
  • Useful Packages
  • Using The POP ORM
  • Web API With Buffalo
  • Welcome
  • Why Go
  • Windows Command Line
  • Workflow Automation
  • Working With CRUD

Mark Bates

Cofounder/Instructor
Mark specializes in Go Fundamentals, Advanced Go, Web Development, and Buffalo.

Cory LaNou

Cofounder/Instructor
Cory specializes in Go Fundamentals, Advanced Go, Distributed Systems, and gRPC.

Mark Bates

Cofounder/Instructor
Mark specializes in Go Fundamentals, Advanced Go, Web Development, and Buffalo.

Cory LaNou

Cofounder/Instructor
Cory specializes in Go Fundamentals, Advanced Go, Distributed Systems, and gRPC.

Available Modules

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

  • Actions, Handlers, And Routing
  • Afternoon Break
  • Application Design
  • Arrays And Iteration
  • Behavior-Driven Development (BDD)
  • Behavior-Driven Development (TDD)
  • Benchmarking
  • Buffalo Workshop
  • Building And Compiling Go Applications
  • Building And Deploying Buffalo
  • Code Coverage And Example Tests
  • Command Line Programming
  • Concurrency
  • Concurrency With Channels
  • Concurrency With The Sync Package
  • Consensus
  • Consul
  • Context
  • Continuous Integration
  • Course Information
  • Data Communication Protocols
  • Delve
  • Deploying Buffalo
  • Embedding And Composition
  • Encoding JSON
  • Errors
  • Etcd
  • Forms And Models
  • Functions
  • Generating Go Code
  • Get Started With GitHub
  • Getting Started
  • Getting Started With Go
  • GitHub Concepts
  • Go At A Glance
  • Go Kit
  • Goland
  • Google App Engine
  • Google App Engine - Standard Environment
  • Gorilla Tool Kit
  • Go Setup - Mac/Linux
  • Go Setup - Windows
  • Gossip
  • Grafana
  • GRPC Metadata
  • GRPC Middleware
  • GRPC TODO
  • GRPC Tracing
  • GRPC Workshop
  • HTML Templates
  • HTTP Handlers
  • InfluxDB
  • Install And Configure Protobuf
  • Installation
  • Interfaces
  • Introduction To Buffalo
  • Introduction To Command Line Programming
  • Introduction To Docker
  • Introduction To Go Web Development
  • Introduction To GRPC
  • Lunch
  • Maps
  • Minikube
  • Mocking Tests
  • Modules Workshop
  • Morning Break
  • NET/HTTP
  • Network Concepts
  • Observing SLA's With GRPC
  • Online Development Resources
  • Package Management With Dep
  • Packages
  • Pointers
  • Preface
  • Production Ready Web Services
  • Profiling
  • Prometheus
  • Protocol Buffers
  • Reflection
  • Rendering And Templating
  • Resources
  • Routing And Muxing
  • Running Tests
  • Securing GRPC Services
  • Setting Up Windows
  • Slices
  • SQL And The Go Standard Library
  • Streaming With GPRC
  • Style Guide
  • Syntax And Types
  • Table Driven Testing
  • Test Driven Development (TDD)
  • Test Harness
  • Testify
  • Testing
  • Testing And Mocking GRPC
  • Testing Asynchronous Tasks
  • Testing Basics
  • Testing Web Applications
  • Testing With Net/HTTP
  • Time Series Data
  • Tooling
  • Tracing Distributed Systems
  • Training Resources
  • Unit, API, And System Level Testing
  • Useful Packages
  • Using The POP ORM
  • Web API With Buffalo
  • Welcome
  • Why Go
  • Windows Command Line
  • Workflow Automation
  • Working With CRUD