Are you ready for a jump start in learning Go? This two-day Go training course is a deep dive into this highly productive language and its internals. Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. It has a unique and simple nature that make Go programs different in character from programs written in other languages, while it also balances the capabilities of a low-level systems language with some high-level features you see in modern languages today.
- Diversify your knowledge base with an advanced understanding of Go-
Join ArdanLabs as they explore how Go creates a programming environment that allows you to be incredibly productive, performant and fully in control. You will 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.
Who you will be sitting next to
Intermediate-level developers with experience in other programming languages and want to learn Go.
How to apply these skills
Gain a detailed understanding of the Go language to inform your future product development goals.
Book early to receive a discount on the course price and in doing so you will not only commit to growing your own skillset, but help us grow our community of over 140,000 passionate techies.
Please note that this course is available for private training only.
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.
- Language Syntax
- Arrays, Slices and Maps
- Methods, Interfaces and Embedding
- Packaging and Exporting
- Using Pointers
- Error Handling
- Concurrency and Channels
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!
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 you are required to bring your own laptop so you can develop with your own tools and languages.
Your formal Joining Instructions email will contain a more detailed walk through of the installations required prior to the course.