Applied Concurrency in Go
Offered By: LinkedIn Learning
Course Description
Overview
Learn about the concurrency mechanisms in Go, and how to apply them to your projects.
Syllabus
Introduction
- Concurrency in daily life
- General prerequisites
- Prerequisite: The net/http package
- Concurrency vs. parallelism
- Goroutines basics
- The sync.WaitGroup
- Introducing the Orders app
- Race conditions
- The sync.Map
- The sync.Mutex
- Channel basics
- Channels in action
- Closing channels
- Ranging over channels
- The select statement
- Using channels in the Orders app
- Signaling work has finished
- Worker pools
- Contexts and cancellation
- Challenge: Extending the Orders app
- Solution: Extending the Orders app
- Continuing on with concurrency in Go
Taught by
Adelina Simion
Related Courses
Threading in C#LinkedIn Learning Java Multithreading - Concurrency, Parallelism & Performance
Udemy gophercises
Independent Mastering Multithreading Programming with Go (Golang)
Udemy Working with Concurrency in Go (Golang)
Udemy