Master Generics and Concurrency in Golang

Sign up for our five-week online course to master the advanced toolkit of the Go programming language through practical examples. This course is designed to fit into your busy schedule.

Go Advanced kurzus

By completing this course, you will learn how generic programming, also known as generics, works in the Go programming language. Additionally, you will master the implementation of concurrency along with its associated language elementsand design patterns, which is one of the most crucial features of this popular programming language.

Additionally, the course will cover REST API development and authentication, two of the most popular topics you are likely to encounter in most projects you will work on. If you are not satisfied with the course, no worries we offer a full refund guarantee until the course is completed.

  1. 1

    Generics

    Implementing Generics in Go

    what is generic programming?

    introduction to Go generics language features

    generics vs interface{}

  2. 2

    Concurrency

    Implementing Concurrency in Go

    concurrency language features: (goroutine, channel, select, etc...)

    sync library

    go race detector

  3. 3

    Concurrency design patterns

    Introduction to popular concurrency design patterns

    generator pattern

    fan-in

    fan-out

    pipeline

    restore sequence

  4. 4

    REST API

    Developing and testing REST APIs in Golang for a web service quickly and efficiently

    implementation

    introduction to related modules

    testing

  5. 5

    Authentication

    Implementing Authentication in a Go web service

    implementation

    introduction to related modules

    testing

Enrollment prerequisites include knowledge of at least one programming language and experience in software development. The course material assumes basic software development knowledge.

During the course, there is a 2-hour online lecture via video call once a week. This includes classwork and independent assignments, which must be implemented within the framework of a project task running throughout the entire module. All lectures are recorded and available to students after the sessions.

Go Advanced
Sajátítsd el a Go programozási nyelvet gyorsan és hatékonyan

Go Basic Course learning material

Access to the online coding platform

Two-hour online lectures over five weeks

Lecture materials available later as recordings

Mentorship during the course

Money-back guarantee

Sign up for the next Golang course!