YoVDO

Applied Concurrency in Go

Offered By: LinkedIn Learning

Tags

Go Courses Concurrency Courses Race Conditions Courses Channels Courses Goroutines Courses Mutex Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn about the concurrency mechanisms in Go, and how to apply them to your projects.

Syllabus

Introduction
  • Concurrency in daily life
  • General prerequisites
  • Prerequisite: The net/http package
1. Goroutines and the Sync Package
  • Concurrency vs. parallelism
  • Goroutines basics
  • The sync.WaitGroup
  • Introducing the Orders app
  • Race conditions
  • The sync.Map
  • The sync.Mutex
2. Channels
  • Channel basics
  • Channels in action
  • Closing channels
  • Ranging over channels
  • The select statement
  • Using channels in the Orders app
3. Concurrency Patterns
  • Signaling work has finished
  • Worker pools
  • Contexts and cancellation
  • Challenge: Extending the Orders app
  • Solution: Extending the Orders app
Conclusion
  • Continuing on with concurrency in Go

Taught by

Adelina Simion

Related Courses

Amazon Elastic File System (EFS) Performance (Japanese)
Amazon Web Services via AWS Skill Builder
Learn Intermediate Java: Threading
Codecademy
Learn JavaScript: Best Practices
Codecademy
Intro to Operating Systems 3: Concurrency
Codio via Coursera
Introduction to Operating Systems
Codio via Coursera