Overview
Learning Concurrent Programming in Scala is a practical guide that introduces you to the fundamentals and advanced techniques of concurrent programming, tailored for Scala developers. Through this book, you'll master techniques to design, implement, and optimize concurrent and parallel applications effectively.
What this Book will help me do
- Understand the foundational concepts of concurrent programming relevant to modern multiprocessors.
- Learn to use Scala's concurrency primitives to build performance-oriented systems.
- Gain expertise in asynchronous programming using futures and promises in Scala.
- Explore and effectively use data-parallel collections for scaling computations.
- Master reactive programming by implementing event-based applications declaratively.
Author(s)
None Prokopec is an experienced software developer and educator specializing in the Scala programming language and concurrent systems. With a strong academic background and real-world expertise, he brings a clear and methodical approach to teaching complex technical topics. His passion for the Scala ecosystem is evident in his practical examples and insightful explanations.
Who is it for?
This book is ideal for software developers who are familiar with Scala or other JVM-based languages and are looking to delve into concurrent programming. Beginners with Scala seeking to understand concurrency concepts better will find this book highly accessible. Readers aspiring to build high-performance, scalable applications with Scala's advanced features will highly benefit. Furthermore, it is designed for professionals wanting a structured approach to mastering concurrency.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access