Go Programming (GPROGG)

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