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 9th, 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

Outline

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

Concurrency

  • Goroutines
  • Channels
  • Resource management

Overview

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.

Objectives

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

Audience

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.

Prerequisites

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