Applied Go Programming

Course description

Go (aka Golang) is one of the fastest growing programming languages. It is an open-source language released by Google in 2009. Go is a multi-purpose programming language specifically designed to build faster and scalable applications. In this course, you will:

  • Learn the core features of the Go programming language
  • Understand how concurrency works in Go
  • Learn how to create real-world applications using Go

Structure:

  • Introduction to the Go programming language
  • Basic Go syntax
    • Packages
    • Variables
    • Functions
    • Flow control
    • Range
    • Reflection
    • Structs, slices, and maps
    • Methods and interfaces
    • Creating packages
  • Concurrency in Go
    • Goroutines
    • Channels
    • Buffered channels
  • Network programming in Go
  • Developing microservices in Go

Prerequisites

  • Basic programming experience
  • Understanding of basic object-oriented programming concepts

Hardware

  • Mac / Windows laptop

Software

  • Go distribution from https://golang.org
  • Visual Studio Code

Course details

Duration: 2 days
Location: Online or at the client’s venue
Type: Go
Trainer:

Contact us

Get in touch to find out more about this course