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
Paradigms of Computer Programming – Abstraction and ConcurrencyUniversité catholique de Louvain via edX Concurrency in Go
University of California, Irvine via Coursera Многопоточность
Moscow Institute of Physics and Technology via Coursera Introduction to Ethereum DeFi Smart Contract Security & Exploits
Coursera Project Network via Coursera Concurrency in Go (Golang)
Udemy