July 20–24, 2015
Portland, OR

Go Bootcamp training

William Kennedy (Ardan Labs)
9:00am–5:00pm Monday, 07/20/2015
Training D135
Average rating: ****.
(4.90, 10 ratings)

This training continues on Tuesday.

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
http://www.goinggo.net/2013/06/installing-go-gocode-gdb-and-liteide.html

Training Materials
https://github.com/ArdanStudios/gotraining

Start Learning
http://golang.org
https://tour.golang.org/welcome/1
http://www.goinggo.net/

Overview

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.

Description

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

Programming:

  • 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.

Comments on this page are now closed.

Comments

Picture of William Kennedy
William Kennedy
07/16/2015 10:46pm PDT

Steve, Installing LiteIDE will work. Also, Installing Sublime will work as well. I can help you, just come 30 minutes before the training.

Picture of Steven Jorgensen
Steven Jorgensen
07/16/2015 2:57am PDT

I’d prefer to work in a linux environment, I found these (https://code.google.com/p/golangide/wiki/liteidex) instructions for installing go and liteide, is this all I need?