Practical Go for Developers

Course Description

The Practical Go for Developers training class helps experienced engineers get effective with the Go programming language and learn by writing code to solve common programming tasks.

Course Outline

  • Strings & formatted output
  • Calling REST APIs
  • Working with files
  • Interfaces & Panics
  • Sorting
  • Catching panics
  • Processing text
  • Concurrency
  • Distributing work
  • Timeouts & cancellation
  • Project Engineering
  • Testing your code
  • Structuring your code
  • Writing an HTTP server
  • Adding metrics & logging
  • Configuration patterns