RTD Training & Development

Go Programming

Call us on +44 (0)1225 66 72 72 or send us a message

Go Programming

4 days hands-on £1,940+VAT

This course can be delivered over the web

Next scheduled date:
Monday April 30th, 2018 Enrol Now!

Can't wait that long? It may be possible to deliver this course at an earlier date. Contact us if you're interested
Go essentials for developing single-threaded and concurrent applications


The Basics

  • Setting up a Go programming workspace
  • Program structure
  • Built-in data types
  • Constants and variables
  • Operators
  • Control statements

Derived Data Types

  • Arrays and slices
  • Structs
  • Pointers
  • Maps
  • Functions
  • Methods and Interfaces
  • Packages


  • Goroutines
  • Channels
  • Resource management


Go is a portable programming language that is now available Unix, Windows, Linux, Mac and other platforms.

Go is not object-oriented but it simulates some of the features of object oriented languages such as interfaces and mixins.

This course covers all the features of Go. Participants acquire hands-on experience of the language by working through a wide selection of exercises.


On successful completion of this course, participants will be able to:

  • Install the Go tools
  • Write and execute Go programs
  • Use Go's built-in and derived data types
  • Write thread-safe concurrent Go applications


This course is aimed primarily at applications programmers and system programmers and engineers who are interested in C program development. Analysts and managers will also find it useful.


Participants are expected to be comfortable with at least one other programming language.