About Go Sessions



Go Sessions are part of a program of GoSF designed by Travis Reeder and other GoSF organizers to provide a guided pair-programming experience to increase knowledge of using Go in production.



Experienced Go developers will lead coding exercises that will run you through Go compiling, dependency management, program structure, concurrency, and more. Some prep is advised so as to better keep pace.



Sessions will be held on a regular basis – every two months to start moving to monthly later in the year.



Go Session #1



Agenda



6:00-6:15 Networking/Setup

6:15-7:45 Instruction and Pair Programming

8:00 Wrap



Intended Audience



Experienced developers looking to build experience in Go or uplevel their skills. (It's not intended for new developers given the general pace and dev environment setup steps.) At-large spots available as well as slots for teams who are exploring the use of Go in production.



• 20 at-large spots (will be paired at the event)



• 3 teams of 4 (for companies/workgroups, please send a note to organizers)



Note: Given the limited space, please change your RSVP to "no" if you can't attend. (No-shows will be forced to code something in Java in order to be let back into the group's good graces.)



Session Instructors/Hosts



Quinn Slack, Beyang Liu, and Yin Wang from Sourcegraph will host and run this Go Session. They'll outline the exercises and guide you through solutions making use of the Sourcegraph search engine to expose Go packages and suggested routines and interfaces.



Travis Reeder and Sidney Zhang from Iron.io will be on hand as well to assist and answer questions.



Preparation



• Bring a computer with a Go 1.2 development environment already set up.



• Contribute to or publish an open-source Go library, even a tiny one.



• Complete the Go tour on golang.org (http://tour.golang.org/).



About the Event Sponsors/Hosts



Sourcegraph is reinventing code search for the modern programmer. Find the code you need quickly, see anywhere in the open-source world that a function or library is used, and discover other like-minded programmers. Start using it now for Go and several other languages at Sourcegraph.com (https://sourcegraph.com).



Rackspace (http://www.rackspace.com/) delivers enterprise-level hosting services to businesses of all sizes and kinds around the world. Airbrake (https://airbrake.io/) collects and processes 600 million errors a month in GoLang, the leading error tracking system.



Other Sponsors



Iron.io is the maker of IronMQ, a scalable cloud-based message queue, and IronWorker, an elastic task queue/worker service. Iron.io's services lets you process things asynchronously and at scale. (@getiron)