Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
One of Go’s primary design goals is to simplify the creation of concurrent programs. In this course, Concurrent Programming in Go, you’ll learn how to do just that. First, you’ll warm up by reviewing Go’s essential concurrency tools - goroutines and channels. Next, you’ll explore these constructs to learn their full capabilities. You’ll learn some design patterns that allow concurrent systems that are predictable and well-organized. Finally, you’ll learn about other features Go offers to ensure your concurrent programs are efficient and well-behaved. When you’re finished with this course, you’ll have the skills and knowledge of Go’s concurrency needed to create robust, clear, and efficient concurrent programs with Go.