Original post

This class will guide you through the basics of the Go language. This will include:

  • Why use Go
  • Why not to use Go
  • Packages
  • Types
  • Variables
  • Loops
  • Conditionals
  • Functions
  • Public/Private
  • Scopes
  • Structs
  • Pointers
  • Maps/Slices
  • Variadic Functions
  • Error Handling
  • Anonymous Functions
  • Defer/Panic/Recover
  • Interfaces
  • Go Routines
  • Channels
  • Syncronization
  • Constants
  • Blank Interfaces
  • Embedding/Composition
  • Writing Tests

Slides

Download Slides View On Github

Go’s Playground

Launch Playground