Master the art of thinking in parallel — from first principles to real-world code.
Concurrency is one of the most challenging yet essential aspects of modern software development. In "Grokking Concurrency", Kirill Bobrov delivers a clear, practical, and approachable guide to understanding and working with concurrent systems — from the ground up.
This book doesn’t overwhelm with dry theory. Instead, it builds a mental model step by step, allowing developers to truly grok what concurrency means, why it matters, and how to tame it in real-world applications. Using relatable analogies, interactive examples, and intuitive illustrations, Bobrov transforms a traditionally difficult topic into a learning journey that’s as accessible as it is enlightening.
What you’ll learn:
-
Core concepts: threads, processes, locks, deadlocks, race conditions
-
Different concurrency models: shared memory, message passing, async/await, and actor-based systems
-
Best practices for designing safe and scalable concurrent software
-
Real-world applications in web development, microservices, and multicore systems
-
Tools and libraries across multiple languages (with a focus on JavaScript, Go, Python, and Rust)
Who this book is for:
-
Mid-level developers ready to go beyond basics and into deeper systems knowledge
-
Backend engineers working with performance-sensitive or multi-user systems
-
Frontend developers dealing with async events, rendering, or browser performance
-
Anyone who has struggled with concurrency before — and wants to finally get it
Why read this book?
Because concurrency isn’t optional anymore — it’s everywhere. Whether you're handling API requests, processing tasks in the background, or scaling your applications, a solid grasp of concurrent thinking makes you a significantly better and more efficient programmer.
"Grokking Concurrency" is the missing manual for the parallel world of software. It will change the way you design, debug, and reason about programs — one clear, empowering chapter at a time.
Характеристики книги | |
Ілюстрації | Чорно-білі |
Автор | Kirill Bobrov |
Видавництво | Manning |
Кількість сторінок | 304 |
Мова видання | Англійська> Англійська Англійська |
Обкладинка | М'яка |
Рік видання | 2024 |
Тип поліграфічного паперу | Офсетний |
Формат | 185х235 мм |