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

Advanced Programming in Go: Go Channels

Anish Kumar Thomson

Skillsoft issued completion badges are earned based on viewing the percentage required or receiving a passing score when assessment is required. Go channels are constructs used by Goroutines to communicate with each other. Go channels, which can be buffered or unbuffered, are similar to pipes in that one Goroutine can send data from one side of the pipe to other Goroutines that receive the data on the other side. In this course, you'll explore how channels fit in Go's overall concurrency model. You'll learn how to implement non-blocking channel operations in Go programs and about the use of pipelines in Go. Next, you'll examine how to work with Goroutines, as well as buffered and unbuffered channels. You'll explore the range() and close() functions in the context of channels and learn how to combine channels and WaitGroups. Lastly, you'll learn how to implement a pipeline in a Go program.

Issued on

May 29, 2024

Expires on

Does not expire