Concurrency in Go (Golang)
$19.99 Track price
Questions that comes to all Developers is whether they are utilising the available Computing resource efficiently?
The course could be divided into five parts.
Deep Dive into Concurrency Primitives
Bonus Section – Interfaces
In the course we try to answer these questions.
What are the limitations of Threads?
What are advantages of goroutines over OS threads?
How do we avoid race condition?
How Channels are used to communicate data?
How do we implement timeout and non–blocking communication?
When do we use mutex and channels?
How to synchronise execution of goroutines?
How to detect race condition in Go?
Deep Dives into Concurrency Primitives
How Go scheduler works?
How does context switching works?
How channel send and receive works underneath?
How to construct streaming pipelines with Goroutines and Channels?
How to Fan–out and Fan–in computationally intensive stages?
How do we avoid Goroutine Leaks?
How we can propagate request scoped data and cancellation signal across API boundaries?
Each concept is followed by a Coding Exercise.
Exercises blueprint are shared on Github.
We will build
Blueprint of web crawler.
Image processing pipeline.
HTTP Server Timeouts with Context Package.
Specification: Concurrency in Go (Golang)
3 reviews for Concurrency in Go (Golang)
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Charan Kumar Palla –
The way the course started with the point of concurrency really impressed with detailling.
Vasubabu Jinagam –
This is one of the best tutorial for golang concurrency and he also explained OS concepts which helped me to refresh my memory on OS concepts
Harsha Heranje –
It would have been good if pipelines and context were explained pictorial or with pictures.