Welcome to Ultimate Go

Get a thorough understanding of the language syntax and implementation. A feel for writing code in an idiomatic style and syntax. Walk away with patterns and techniques for solving common problems.

Course Overview


Ultimate Go is 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

  • Mechanical Sympathy
  • Data Oriented Design
  • Language Syntax
  • Arrays, Slices and Maps
  • Methods, Interfaces and Embedding
  • Packaging and Exporting
  • Using Pointers
  • Composition
  • Error Handling
  • Concurrency Overview

Minimal Qualified

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.

Interested in Ultimate Go Corporate Training?

Ultimate Go Schedule


Location Start Date End Date Enrollment
Amsterdam, Netherlands Saturday, March 5th, 2016 at 9:00 AM Sunday, March 6th, 2016 at 5:00 PM Ended
San Francisco, CA ( WWG ) Saturday, March 19th, 2016 at 9:00 AM Sunday, March 20th, 2016 at 5:00 PM Ended
Salt Lake City, UT Thursday, March 24th, 2016 at 9:00 AM Friday, March 25th, 2016 at 5:00 PM Ended
St.Paul/ Minneapolis, MN Thursday, March 31st, 2016 at 9:00 AM Friday, April 1st, 2016 at 5:00 PM Ended
San Francisco, CA Thursday, April 7th, 2016 at 9:00 AM Friday, April 8th, 2016 at 5:00 PM Ended
Austin, TX ( OSCON ) Monday, May 16th, 2016 at 9:00 AM Tuesday, May 17th, 2016 at 5:00 PM Ended
London, England Saturday, June 11th, 2016 at 9:00 AM Sunday, June 12th, 2016 at 5:00 PM Ended
Phoenix, AZ Thursday, June 16th, 2016 at 9:00 AM Friday, June 17th, 2016 at 5:00 PM Ended
Berlin, Germany Saturday, June 25th, 2016 at 9:00 AM Sunday, June 26th, 2016 at 5:00 PM Ended
Atlanta, Georgia Thursday, March 9th, 2017 at 9:00 AM Friday, March 10th, 2017 at 5:00 PM Ended
San Francisco, CA Tuesday, April 4th, 2017 at 9:00 AM Wednesday, April 5th, 2017 at 5:00 PM Ended
Miami, FL Saturday, May 20th, 2017 at 9:00 AM Sunday, May 21st, 2017 at 5:00 PM Ended
Utrecht, Netherlands Thursday, June 1st, 2017 at 9:00 AM Saturday, June 3rd, 2017 at 5:00 PM Enroll Now
Warsaw, Poland Tuesday, June 20th, 2017 at 9:00 AM Wednesday, June 21st, 2017 at 6:00 PM Enroll Now

Get latest updates on Ardan labs Ultimate Go and Corporate Schedule right in your in box

Testimonials


Ultimate Go Instructors


William Kennedy

William Kennedy