Companies Home Search Profile

Scala Asynchronous Programming

Focused View

Vikash Sharma

1:28:00

102 View
  • 1. Course Overview.mp4
    01:33
  • 1. Introduction.mp4
    02:51
  • 2. The Problem to Solve.mp4
    01:40
  • 3. Synchronous Execution.mp4
    03:35
  • 4. Towards Concurrency.mp4
    02:52
  • 5. The Asynchronous Way.mp4
    02:57
  • 1. Introduction.mp4
    02:06
  • 2. Demo - Creating a Future.mp4
    05:02
  • 3. Execution Context and Executor.mp4
    03:27
  • 4. Handling Futures.mp4
    04:58
  • 5. Composing Multiple Futures.mp4
    05:01
  • 6. Handling Future Failures.mp4
    02:55
  • 1. Introduction to Actor Model.mp4
    03:33
  • 2. Anatomy of an Actor.mp4
    02:56
  • 3. Writing an Actor.mp4
    05:29
  • 4. Pattern Fire and Forget.mp4
    02:15
  • 5. Interaction Pattern Ask Future.mp4
    03:12
  • 6. Interaction Pattern Ask Between Actors.mp4
    05:37
  • 7. Interaction Pattern Ask Message Adapter.mp4
    03:12
  • 8. Summary.mp4
    01:08
  • 1. Lifecycle of an Actor.mp4
    05:48
  • 2. Supervising an Actor.mp4
    06:49
  • 3. Parallel Processing Messages with Router.mp4
    03:12
  • 4. Configuring a Message Dispatcher.mp4
    03:15
  • 5. Selecting a Mailbox for an Actor.mp4
    02:37
  • Description


    This course enables developers to write non-blocking and asynchronous code using Scala. You'll learn how to use Scala Futures for writing async code. It covers how actor model can be leveraged to write an asynchronous and message based application.

    What You'll Learn?


      A good software system should be performant, scalable, and efficient. Along with infrastructure, it depends a lot on the way it’s written. In the course, Scala Asynchronous Programming, you’ll learn how to achieve better performance and scalability by non-blocking and asynchronous code. First, you’ll discover why blocking is not the way to go, you’ll understand why it’s important to write asynchronous code. Then, you’ll explore one of the high level abstractions for writing async code i.e. Scala Futures. By the end of the course, you’ll learn to create Scala Futures and how to handle successful and failed future values.

      Finally, you’ll learn about the actor model and how it can be used to write async message based systems. You’ll learn the basics of using Akka’s actor model, along with writing message protocols, async communication, supervision strategy. You’ll learn how a shared mutable state is handled in Actors. You’ll also get a basic understanding about routing, mailbox and dispatcher.

      By the end of this course, you’ll have the knowledge to use Scala Futures or Actor Model for writing scalable and performant software systems.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Vikash Sharma
    Vikash Sharma
    Instructor's Courses
    Vikash Sharma is a developer, trainer and open source technology evangelist. He has invested a large amount of time learning and implementing Scala code and authored video course for Scala. He has authored a beginner's book on Scala named Learning Scala Programming. He works as a developer at SAP Labs.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 25
    • duration 1:28:00
    • level advanced
    • English subtitles has
    • Release Date 2023/06/04