25.8.20
This website uses cookies to ensure you get the best experience on our website. Learn more

Advanced Programming in Go: Concurrency

Skillsoft issued completion badges are earned based on viewing the percentage required or receiving a passing score when assessment is required. Concurrency is a critical component of modern software, as it is capable of leveraging modern hardware advances. Concurrent applications can execute various parts of a program out of sequence while not affecting the final outcome of the program. This is often confused with parallelism, which involves running multiple programs simultaneously. In this course, you'll explore the concept of concurrency by first considering sequential programming. With that foundation, you'll dive into multi-threaded programming and learn about the differences between concurrency and parallelism. Next, you'll examine Go's concurrency model and the concurrency primitives used in Go to build concurrent applications. Finally, you'll learn about concurrency patterns used in Go programming and how performance can be improved with concurrency.

Issued on

October 10, 2022

Expires on

Does not expire