If you are a software developer looking to improve your understanding of concurrency in Scala applications, then the Building Concurrency in Scala course is for you. Led by a Senior Scala Developer with over 15 years of experience, this hands-on course will provide you with the knowledge and tools needed to identify and fix concurrency pitfalls.
If you are a software developer looking to improve your understanding of concurrency in Scala applications, then the Building Concurrency in Scala course is for you. Led by a Senior Scala Developer with over 15 years of experience, this hands-on course will provide you with the knowledge and tools needed to identify and fix concurrency pitfalls.
Throughout the course, you will learn about the importance of thread pools, how to deal with blocking IO, and how frameworks apply concurrency. You will also gain a deeper understanding of different ThreadPools and how to use them correctly, as well as how to monitor and tweak your applications to improve throughput or latency.
This course is designed for beginners who are familiar with Futures and experienced developers who want to gain a deeper understanding of Scala concurrency. It is hands-on, with step-by-step examples that simulate real-world applications. You will build small applications with performance issues, analyze them, and fix them.
Misusing execution contexts and thread pools can lead to poor throughput and overloaded systems. Therefore, understanding how the JVM internally works and having the right tools to analyze the problem is crucial for achieving high-performance applications. Many Scala frameworks, including Play, have dedicated chapters for the correct configuration of concurrency, highlighting the importance of properly configured concurrency.
In summary, if you want to improve your understanding of concurrency in Scala applications and learn how to identify and fix concurrency pitfalls, this hands-on Building Concurrency in Scala course is for you.
Verified partner policies & purchase protections
Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).
30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.
Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.