Choose your language:

Hong Kong
New Zealand
United Kingdom
United States

Go Foundation

Course Code



2 Days

Participants must have intermediate programming experience to benefit fully from this course.
This course delves into the conceptual and practical aspects of coding in Go. In this intensive two day hands on course, engineers will learn the hows and whys of coding naturally in Go. The course deals with the most important features of Go programing and discusses best practices throughout, including many external references. Developers will learn how Go is similar and how Go is different from other languages they may be familiar with (e.g. Java, C, C++, Python, C#, JavaScript, etc.). Day one begins with Go programming basics and gets developers up and running, covering topics such as installing Go, code and file layout, program construction, basic syntax, flow control and data design. Structs, functions, interfaces and abstraction are explored in day two, followed by error handing and related features. Upon completion participants will have a clear understanding of the basics of the Go language and the necessary preparation to begin developing programs in Go.
This course is designed for developers and technical managers.

In this course, participants will:

  • Learn the conceptual and practical aspects of coding in Go

Day 1
Go Overview
Go Program Construction
Syntax and Flow Control
Data Types and Composite Types

Day 2
User Defined Types
Functions, Recursion and Function Literals
Interface Contracts, Embedding and Generality
Error Handling, Panics and Defer
Send Us a Message
Choose one