Concurrency in Go
Gain insights into Go's concurrency, delve into efficient programming techniques, learn advanced concepts, and discover how to enhance performance and robustness in your applications.
I am Yash Gupta, a Senior Software Developer at DP World (a Dubai-based cargo and logistics firm) with over 5 years of experience in backend development and a strong background in backend and developing RESTful, scalable architectures. I graduated from NIT Bhopal with a major in Electronics. Java, Kafka, SQL, Shell scripting, DBMS, and PL/SQL are some domains I love playing with. I also ranked 13th in the worldwide Hackathon held at the Codechef Platform, powered by Alibaba. Currently, I work as a Senior Software Developer at DP World.
Join 3.1 million developers at
What You'll Learn
- An understanding of concurrency and its application
- Familiarity with core components of Golang and concurrency
- Hands-on experience using Golang on concurrency
- A working knowledge of concurrency and design patterns in Golang
Learning Roadmap
1.
Introduction to Concurrency
Introduction to Concurrency
2.
General Concepts
General Concepts
3.
Sync
Sync
8 Lessons
8 Lessons
4.
Goroutines
Goroutines
3 Lessons
3 Lessons
5.
Channels
Channels
7 Lessons
7 Lessons
6.
Implementing Concurrency Patterns
Implementing Concurrency Patterns
22 Lessons
22 Lessons
Yash Gupta
Senior Software Engineer at DP World
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources