Three days of Go related open source talks and workshops.
7:00 am - 9:00 am
9:00 am - 9:15am
9:15 am - 9 :45am
9:45am - 10:15am
10:15am -10:45am
10:45am - 11:15am
11:15am - 11:45am
11:45am - 1:30pm
1:30pm - 2:00pm
2:00pm - 2:30pm
2:30pm - 3:00pm
3:00pm - 3:30pm
3:30pm - 4:00pm
4:00pm - 4:30pm
7:00 am - 9:00 am
9:00 am - 10:30am
10:30 am - 11 :00am
11:00am - 12:30pm
12:00pm - 2:00pm
2:00pm - 3:30pm
3:30pm - 4:00pm
4:00pm - 5:30pm
7:00 am - 9:00 am
9:00 am - 10:15am
10:15 am - 10:45am
10:45am - 12:00pm
12:00pm - 2:00pm
2:00pm - 3:15pm
3:15pm - 3:45pm
3:45pm 5:00pm
Instructor: William Kennedy | Managing Partner @ Ardan Labs
William Kennedy is a managing partner at Ardan Labs 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 a founding member of GoBridge which is working to increase Go adoption through diversity.
This class has been designed over the past 4 years and goes beyond just being a Go language class. There will be very little time spent on specifc Go syntax. Our time will be spent learning how to read and understand Go code with a big focus of "if performance matters" then these things matter. We will talk about code design, semantics, guidelines, mechanical sympathy, data oriented design, concurrency and tooling.
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.
Instructor: Jacob Walker | Software Engineer @ Ardan Labs
Jacob is a software developer, community organizer, and has really nice hair. Like ridiculously nice hair.
He started his career creating web applications in PHP, Ruby, and Node.js. When he discovered Go he dove in deep and hasn't regretted it for a minute. He is now a Community Engineer with Ardan Labs where he is focused on helping members of the Go community.
Go Fundamentals is designed to give a thorough and idiomatic introduction to the Go programming language. It is suitable for anyone who has programming experience but has never used Go.
The class is supported by extensive examples and hands-on exercises. It focuses on both the specification and implementation of the language including topics ranging from language syntax, Go’s type system, and more. The class also covers the philosophy and history of Go including where it is and is not recommended.
To prepare for the class students need to do two things: install Go and download the materials.
To install Go navigate to https://golang.org/dl and download the installer that matches your operating system. Run the installer then confirm it is working by opening a command prompt and typing go version. You should see something like "go version go1.11.5 darwin/amd64".
If you get errors downloading the materials you may need to install Git.