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 | 
| Год издания | 2024 | 
| Издательство | Manning | 
| Иллюстрации | Черно-белые | 
| Количество страниц | 304 | 
| Обложка | Мягкая | 
| Тип полиграфической бумаги | Офсетная | 
| Формат | 185х235 мм | 
| Язык издания | Английский | 









