Available Courses

Daily Go: Rapid Web Development with Buffalo (Preview)

By Gopher Guides

PREVIEW - NOT THE FULL COURSE

Buffalo is a Go web development eco-system, designed to make the life of a Go web developer easier.

Buffalo starts by generating a web project for you that already has everything from front-end (JavaScript, SCSS, etc...) to back-end (database, routing, etc...) already hooked up and ready to run. From there it provides easy APIs to build your web applicati...

Preparing Your Environment For Go Development

By Gopher Guides

New to Go? Need to get your machine set up? This is the course you are looking for. We will walk you through installing Go, setting up the GOPATH, explain what GOROOT is, as well as a few other configuration changes to make your development smooth and easy.

This course covers detailed instructions for installing Go on Windows, OSX, and Linux operating systems. The course is 100% free and re...

Command Line Progamming

By Gopher Guides

In this course, we will cover some basic fundamentals of creating a command line program.

  • Reading arguments
  • Using the flags package to bind arguments to variables
  • Using FlagSets
  • Getting Help
  • Getting Input
  • Simple exercise recreating a basic "cat" program

Daily Go: Fundamentals

By Gopher Guides

Go is a modern programming language with a heavy focus on developer productivity, scalability, and speed. Whether you're a recent grad or an industry veteran, there's no better time to learn the core concepts of the Go programming language. This course introduces language fundamentals, such as primitives, language structure, design, and concurrency. If you have little or no experience with Go ...

Profiling, Debugging, and Advanced Testing Techniques

By Gopher Guides

SPECIAL PRICING - LIMITED TIME OFFER

This course will take you show you how to profile your Go code. Starting with basic benchmarks, all the way through system and memory profiling. Continue even further by using and understanding flame graphs. Load up Delve, an interactive Go debugger, and track down those annoying bugs. Learn about advanced concepts in Reflection, how to use the ...

Daily Go: Rapid Web Development with Buffalo

By Gopher Guides

Buffalo is a Go web development eco-system, designed to make the life of a Go web developer easier.

Buffalo starts by generating a web project for you that already has everything from front-end (JavaScript, SCSS, etc...) to back-end (database, routing, etc...) already hooked up and ready to run. From there it provides easy APIs to build your web application quickly in Go.

Buffalo isn't ju...

Have a course code?

If you have a course code, enter it in the box below to redeem the code and gain access to your course.