Lmxjrrfesoctccg9jocf
2 DAY COURSE

ArdanLabs' Ultimate Go Workshop

Topics covered at GO-02-02
View Schedule & Book More dates available

Next up:

Are you ready for a jump start in learning Go? Are you keen to begin writing highly efficient code? This two day deep dive into Go will focus on teaching you about this highly productive language and give you a thorough understanding of the language and its internals.

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 a unique and simple nature that make Go programs different in character from programs written in other languages. It balances the capabilities of a low-level systems language with some high-level features you see in modern languages today. 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.

Ultimate Go is a 2 day 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.

Learn how to:

  • Understand the language syntax and implementation.
  • Get a feel for writing code in an idiomatic style and syntax.
  • Apply best practice patterns and techniques to solve common problems.

About the Expert

Bill Kennedy

William Kennedy is a managing partner at Ardan Studios in Miami, FL, a mobile and web app 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 and MongoDB meetups in Miami. Bill is focused on Go education and through his new venture GoingoGo Training, Bill continues the cause by working with individuals and groups who want to take their Go knowledge and coding skills to the next level.

About the Author

Ardan Labs

Ardan Labs helps individuals and corporations develop a passion for programming through innovative training courses. Currently focusing on the Go programming language Ardan Labs is active in the local and international Go Communities.

Thanks to our partners

  • Language Syntax
  • Arrays, Slices and Maps
  • Methods, Interfaces and Embedding
  • Packaging and Exporting
  • Using Pointers
  • Composition
  • Error Handling
  • Concurrency and Channels

Audience

If you are an intermediate developer who has some experience with other programming languages and are interested in learning Go in a workshop environment, then this course is perfect for you!

Prerequisites

You should have a minimum of two years full time programming experience and be familiar with structural and object oriented programming styles or have studied computer science at university.

You should also have worked with arrays, lists, queues and stacks and understand processes, threads and synchronization at a high level.

Other skills: Has worked with a command shell. Knows how to manoeuvre around the file system. Understands what environment variables are.

Bring your own hardware

To participate in this course, please bring your own laptop, so you can develop with your own tools and languages, rather than something you are not familiar with.

If you are not able to bring in your own laptop, please contact the Skills Matter team on +44 207 1839040 or email info@skillsmatter.com

Please submit all laptop requests a minimum of 48 hours prior to the course as laptops are subject to availability.

Your formal Joining Instructions email will contain a more detailed walk through of the installations required prior to the course.

Overview

Are you ready for a jump start in learning Go? Are you keen to begin writing highly efficient code? This two day deep dive into Go will focus on teaching you about this highly productive language and give you a thorough understanding of the language and its internals.

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 a unique and simple nature that make Go programs different in character from programs written in other languages. It balances the capabilities of a low-level systems language with some high-level features you see in modern languages today. 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.

Ultimate Go is a 2 day 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.

Learn how to:

  • Understand the language syntax and implementation.
  • Get a feel for writing code in an idiomatic style and syntax.
  • Apply best practice patterns and techniques to solve common problems.

About the Expert

Bill Kennedy

William Kennedy is a managing partner at Ardan Studios in Miami, FL, a mobile and web app 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 and MongoDB meetups in Miami. Bill is focused on Go education and through his new venture GoingoGo Training, Bill continues the cause by working with individuals and groups who want to take their Go knowledge and coding skills to the next level.

About the Author

Ardan Labs

Ardan Labs helps individuals and corporations develop a passion for programming through innovative training courses. Currently focusing on the Go programming language Ardan Labs is active in the local and international Go Communities.

Thanks to our partners

Program
  • Language Syntax
  • Arrays, Slices and Maps
  • Methods, Interfaces and Embedding
  • Packaging and Exporting
  • Using Pointers
  • Composition
  • Error Handling
  • Concurrency and Channels
Audience

Audience

If you are an intermediate developer who has some experience with other programming languages and are interested in learning Go in a workshop environment, then this course is perfect for you!

Prerequisites

You should have a minimum of two years full time programming experience and be familiar with structural and object oriented programming styles or have studied computer science at university.

You should also have worked with arrays, lists, queues and stacks and understand processes, threads and synchronization at a high level.

Other skills: Has worked with a command shell. Knows how to manoeuvre around the file system. Understands what environment variables are.

Bring your own hardware

To participate in this course, please bring your own laptop, so you can develop with your own tools and languages, rather than something you are not familiar with.

If you are not able to bring in your own laptop, please contact the Skills Matter team on +44 207 1839040 or email info@skillsmatter.com

Please submit all laptop requests a minimum of 48 hours prior to the course as laptops are subject to availability.

Your formal Joining Instructions email will contain a more detailed walk through of the installations required prior to the course.