For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at firstname.lastname@example.org
Download the OSCON Sponsor/Exhibitor Prospectus
View a complete list of OSCON contacts
Attendee prerequisites for this tutorial are listed below.
This tutorial is a fast-paced tour of Go. There’s no way we could cover everything about Go in three hours, and we’re not even going to try. Instead, we’ll cover a few basics and then start writing real programs that do interesting things. More advanced aspects of the language will have to be left for you to explore on your own once we’re done here.
Today is structured as three 60-minute sessions. Those sessions will all be hands on, with you coding for at least an hour in each. There are a series of exercises in each session, more than you’ll have time to do. The first few convey the most important lessons; the rest typically cover more advanced tangents. We’ll cover topics ranging from Go’s basic syntax, its novel type system, and its CSP-style concurrency primitives.
Some experience with programming is necessary, and you’ll need your own computer. The programming exercises range in complexity from simple to advanced; there’s something for everyone here.
Please make sure you have Go installed and working before the workshop begins. If you have any issues with installation, either visit the Go IRC channel #go-nuts on irc.freenode.net or post to the golang-nuts mailing list.
Note: The Windows port of Go is not as well-supported as the Linux and Darwin (OS X) ports, so if you have access to either a Linux or OS X machine that will make it easier for you.
QUESTIONS for the speaker?: Use the “Leave a Comment or Question” section at the bottom to address them.
Andrew Gerrand is an Software Engineer at Google where he is one of the core contributors to the Go Programming Language. He spends most of his time trying to make it easier for programmers to learn and use Go. As well as working on the Go core, he manages the Go community and has given presentations and tutorials on Go in many countries across four continents.
Comments on this page are now closed.