Corporate Go Training

Ardan Labs offers comprehensive 2, 3 or 4 day on-site corporate training. The course provides a thorough understanding of the language syntax and implementation. Your team will walk away with patterns and techniques for solving common problems.

Course Overview

A 2, 3 or 4 day class for any intermediate-level developer who has some experience with other programming languages and wants to learn Go. This class provides an intensive, comprehensive and idiomatic view of the language. We focus on both the specification and implementation of the language, including topics ranging from language syntax, Go’s type system, concurrency, channels, testing and more. We believe this class is perfect for anyone who wants a jump start in learning Go or who wants a more thorough understanding of the language and its internals.

Course Outline

  • Language Syntax
  • Arrays, Slices and Maps
  • Methods, Interfaces and Embedding
  • Packaging and Exporting
  • Using Pointers
  • Error Handling
  • Concurrency, Race Conditions and Channels
  • Concurrency Patterns
  • Testing and Debugging
  • Project Structure and Vendoring
  • Standard Library

Minimal Qualified Student

The material has been designed to be taught in a classroom environment. The code is well commented but missing some of the contextual concepts and ideas that will be covered in class. Students with the following minimal background will get the most out of the class.

  • Studied CS in school or has a minimum of two years of experience programming full time professionally.
  • Familiar with structural and object oriented programming styles.
  • Has worked with arrays, lists, queues and stacks.
  • Understands processes, threads and synchronization at a high level.
  • Operating Systems
    • Has worked with a command shell.
    • Knows how to maneuver around the file system.
    • Understands what environment variables are.

Corporate Training

These are some of the companies we have trained in the past.

Get latest updates on Ardan Labs Ultimate Go and Corporate Schedule right in your inbox