Companies Home Search Profile

Mastering Concurrency: From Future to Core

Focused View

Felix Eckhardt

1:50:47

83 View
  • 1 - Introduction.mp4
    02:53
  • 2 - Intro.mp4
    00:57
  • 3 - Identify the limits of a synchronous application.mp4
    06:20
  • 4 - How to identify concurrency issues.mp4
    03:59
  • 5 - Intro.mp4
    00:48
  • 6 - Enable concurrent processing.mp4
    02:35
  • 7 - Await asynchronous computation.mp4
    03:39
  • 8 - From Future to Core.mp4
    01:47
  • 9 - Going full core with the ForkJoinPool.mp4
    10:27
  • 10 - The inner workings of a thread pool.mp4
    03:33
  • 11 - Intro.mp4
    01:00
  • 12 - Build a realworld application with IO and computation.mp4
    16:15
  • 13 - Which thread pool should you use.mp4
    10:02
  • 14 - Intro.mp4
    00:38
  • 15 - Play Framework.mp4
    04:38
  • 16 - Play Naive Approach.mp4
    17:03
  • 17 - Play Blocking Thread Pool.mp4
    07:40
  • 18 - Cats Effects.mp4
    13:24
  • 19 - Outro.mp4
    03:09
  • Description


    Learn how to maximize the concurrency performance of your Scala application

    What You'll Learn?


    • Develop the ability to analyze and identify concurrency issues in Scala applications, and learn how to fix them using practical examples.
    • This hands-on course is suitable for both beginner and experienced Scala developers looking to improve their understanding of concurrency
    • Learn by hands-on examples how to fix concurrency issues
    • Understand how different thread pool are required and used
    • Learn to analyze concurrency issues on the JVM
    • Configure applications like Play Framework correctly

    Who is this for?


  • This course is aimed at Scala developers who want to learn how to optimize concurrency performance.
  • This course is designed for developers who are interested in learning how to properly configure thread pools and concurrency in their applications.
  • More details


    Description

    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.

    Who this course is for:

    • This course is aimed at Scala developers who want to learn how to optimize concurrency performance.
    • This course is designed for developers who are interested in learning how to properly configure thread pools and concurrency in their applications.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Felix Eckhardt
    Felix Eckhardt
    Instructor's Courses
    My name is Felix. I am a Senior Scala Developer and have over 15 years of experience in software development on the Java Virtual Machine. I worked on various projects, from Scala applications with over 150 requests per second to terabytes of data that needed to be processed in real-time. In my last project, I tuned the concurrency for one of the biggest e-commerce shops with over 3 million daily requests.In my free time, I enjoy building IOT projects and learning Rust.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 19
    • duration 1:50:47
    • Release Date 2023/04/27