July 20–24, 2015
Portland, OR

Go Bootcamp training (continued)

William Kennedy (Ardan Labs)
9:00am–5:00pm Tuesday, 07/21/2015
Training D135
Average rating: ****.
(4.80, 0 ratings)

This training begins on Monday.

Computer requirements

You’ll need a laptop with Go installed with an integrated editor environment. It is best to have version 1.3 or higher. If you need help with installation, please arrive to class 30 minutes early. The class covers a tremendous amount of information and will start on-time. Please arrive 15 minutes early.

Installation Help

Training Materials

Start Learning


The Go Bootcamp is a two-day class that provides a comprehensive and idiomatic view of the Go programming language. The class covers topics ranging from language syntax, OOP, concurrency, channels, and testing to debugging and more. The class is great for anyone interested in getting a jumpstart on learning Go, or wanting to understand more about the language and internals.


Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. Although it borrows ideas from existing languages, it has unusual properties that make effective Go programs different in character than programs written in its relatives. Go balances the efficiency of a lower level systems language with the most important features of a high-level modern language. This creates a programming environment that allows you to be incredibly productive, performant, and fully in control; in Go you can write less code and do so much more.

Audience / prerequisites


  • Studied CS in school or have a minimum of two years of experience programming full time professionally
  • Familiar with structural and object-oriented programming styles
  • Have worked with arrays, lists, queues, and stacks
  • Understand processes, threads, and synchronization at a high level

Operating systems:

  • Have worked with a command shell
  • Know how to maneuver around the file system
  • Understand what environment variables are

Expected to learn:

  • 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
Photo of William Kennedy

William Kennedy

Ardan Labs

William Kennedy is a managing partner at Ardan Studio in Miami, Florida, a mobile, web, and systems development company. He is also a co-author of the book Go in Action, the author of the blog GoingGo.Net, and the organizer for the Go meetup and MongoDB meetup in Miami. Bill is focused on Go education through his new venture Ardan Labs. He can often be found talking at conferences and giving workshops both locally and over hangouts. He always finds time to work with individuals and groups who want to take their Go knowledge, blogging, and coding skills to the next level.