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

Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Getting Started with Go
University of California, Irvine via Coursera
Concurrency in Go
University of California, Irvine via Coursera
Functions, Methods, and Interfaces in Go
University of California, Irvine via Coursera
Game Thinking: Juego y toma de decisiones
The Pontificia Universidad Javeriana via edX