O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting Started with Reactive Programming with Kotlin

Video Description

Write reliable, scalable and high-performance code for asynchronous applications, with state of the art techniques and frameworks straight out of Silicon Valley.

About This Video

  • This video covers the core principles of reactive programming techniques
  • Get practical learning using real-world examples
  • Explore the advantage of using reactive programming for asynchronous computation compared to other techniques

In Detail

Reactive programming has become a trend for software companies, especially if they have services used by thousands of users in the cloud. Using asynchronous computation when deploying into the cloud is a must-have, as companies are billed by the second for CPU power.

As a developer, you can write asynchronous code, but scaling problems and keeping control of concurrency makes it very challenging. It reduces the complexity of writing async code by using the functional programming paradigm. This allows you to write code in a manageable way with a high level of abstractions, making nested callbacks a thing of the past.

In this practical course, you’ll first learn how to view problems in a reactive way, and then build programs that leverage the best features of this exciting new programming paradigm. You’ll then begin with the general concepts of reactive programming and then gradually move on to working with asynchronous data streams. You’ll dive into advanced techniques such as customizing operators and providers and see how to use the concurrency model to control the asynchronicity of code and process event handlers effectively. You’ll also explore Coroutines, another exciting topic.

By the end of this course, you’ll be able to bring these reactive programming techniques into play by writing code with reduced complexity, a high level of abstraction, and increased efficiency.

The code bundle for this video course is available at- https://github.com/PacktPublishing/Getting-Started-with-Reactive-Programming-with-Kotlin