16th*, 17th & 18th August 2017 info@golanguk.com @golangukconf

Workshop Day

Wednesday, 16th August 2017

Golang UK 2017 is proud to work with Ardan Labs and Gopher Guides to bring to you two options for a full day of training on Wednesday, 16th August 2017, a day before the conference.

Both course options are a full day (9am-5pm) of hands on immersive training with top professional golang trainers. Tickets include breakfast, lunch and coffee breaks. Please bring your laptop; power and wifi will be available.

Gopher guides logo

Advanced Go Workshop

Instructor: Mark Bates

Advanced Go is a class for any intermediate-level developer who has some experience with other programming languages and wants to learn Go. This class provides an intensive, comprehensive and idiomatic view of the language. We focus on both the specification and implementation of the language, including topics ranging from language syntax, Go’s type system, concurrency, channels, testing and more. We believe this class is perfect for anyone who wants a jump start in learning Go or who wants a more thorough understanding of the language and its internals.

Course outline:

  • Language Syntax
  • Arrays, Slices and Maps
  • Methods, Interfaces and Embedding
  • Packaging and Exporting
  • Using Pointers
  • Error Handling
  • Concurrency, Race Conditions and Channels
  • Concurrency Patterns
  • Testing and Debugging
  • Project Structure and Vendoring
  • Standard Library

Minimal Qualified Student:

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.

  • Studied CS in school or has a minimum of two years of experience programming full time professionally.
  • Familiar with structural and object oriented programming styles.
  • Has worked with arrays, lists, queues and stacks.
  • Understands processes, threads and synchronization at a high level.
  • Operating Systems
  • Has worked with a command shell.
  • Knows how to maneuver around the file system.
  • Understands what environment variables are.

More information

Ultimate Web Workshop

Instructor: Jacob Walker

Ultimate Web is a class for any Go developer who wishes to learn how to build robust and well tested HTTP based applications in Go. This class provides an intensive, comprehensive and idiomatic view build Web, SOA, and API applications using Go. We believe this class is perfect for anyone wishing to build scalable, fast, and highly concurrent HTTP based applications.

Course Outline:

  • Go HTTP Basics
  • Testing
  • Templating and Asset Management
  • File Uploads
  • Muxing/Routing
  • Serialization
  • Security (SSL and JWT)
  • More

Minimal Qualified Student:

  • Has attended Ultimate Go, a similar class, or has a good understanding of the Go programming language.
  • A fully working Go environment and can build a “basic” Go application without the need for documentation and other “guides”.
  • A basic understanding of web technologies such as HTML, JavaScript, and CSS.
  • Operating Systems Has worked with a command shell.
  • Knows how to maneuver around the file system.
  • Understands what environment variables are.

More information and course materials


Buy Your Ticket

Stay up-to-date with Golang UK

Enter your email address to join the Golang UK Conference mailing list and be the first to hear our latest news and announcements.