Go Programming (GPROGG)

Description

This course introduces students to the Go programming language, allowing them to program
basic application using the libraries and tools provided by the community.

Agenda

1 Introduction to Go

2 The Basics
  • 2.1 Variables & inferred typing
  • 2.2 Constants
  • 2.3 Printing Constants and Variables
  • 2.4 Packages and imports
  • 2.5 Code location
  • 2.6 Exported names
  • 2.7 Functions, signature, return values, named results
  • 2.8 Pointers
  • 2.9 Mutability
3 Types

4 Collection Types

5 Control flow

6 Methods

7 Interfaces

8 Concurrency

9 Customer adapted exercise