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
Generics
Implementing Generics in Go
what is generic programming?
introduction to Go generics language features
generics vs
interface{}
- 2
Concurrency
Implementing Concurrency in Go
concurrency language features: (goroutine, channel, select, etc...)
sync library
go race detector
- 3
Concurrency design patterns
Introduction to popular concurrency design patterns
generator pattern
fan-in
fan-out
pipeline
restore sequence
- 4
REST API
Developing and testing REST APIs in Golang for a web service quickly and efficiently
implementation
introduction to related modules
testing
- 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 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