Getting Started with Reactive Programming with Kotlin [Video]

Preview in Mapt

Getting Started with Reactive Programming with Kotlin [Video]

Alberto Di Martino
New Release!

Write reliable, scalable and high-performance code for asynchronous applications, with state of the art techniques and frameworks straight out of Silicon Valley.
Mapt Subscription
FREE
โ‚ฌ29.98/m after trial
Video
โ‚ฌ104.04
RRP โ‚ฌ122.38
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packtโ€™s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
โ‚ฌ0.00
โ‚ฌ104.04
โ‚ฌ29.99 p/m after trial
RRP โ‚ฌ122.38
Subscription
Video
Start 14 Day Trial

Frequently bought together


Getting Started with Reactive Programming with Kotlin [Video] Book Cover
Getting Started with Reactive Programming with Kotlin [Video]
โ‚ฌ 122.38
โ‚ฌ 104.04
Amazon EC2 Master Class (with Auto Scaling and Load Balancer) [Video] Book Cover
Amazon EC2 Master Class (with Auto Scaling and Load Balancer) [Video]
โ‚ฌ 46.78
โ‚ฌ 39.78
Buy 2 for โ‚ฌ35.72
Save โ‚ฌ111.20
Add to Cart

Video Details

ISBN 139781789130829
Course Length2 hours

Video Description

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

Style and Approach

This course is a practical, step by step guide which will take you through the core concepts behind reactive programming. All the exercises will be done in Kotlin.

Table of Contents

Get Started with Reactive Programming and RxJava
The Course Overview
What Is and When We Need Reactive Programming?
Reactive Programming Versus Other Approaches
RxJava and Kotlin
Setting Up Our Environment
Our First Reactive Application
Dive into Observables and Operators
RxJava Flowable/Observable
Diving Deep into Other RxJava Types โ€“ Single, Maybe, and Completable
When to Use Single Versus Flowable?
Covering the Main Rx Operators โ€“ map, flatMap, and filter
Diving into Reactive Operators
Explore Schedulers โ€“ Enabling Multithreading in RxJava
Why Do We Need Schedulers?
What Is a Scheduler?
Executing Our First Asynchronous Flowable
Types of Schedulers and When to Use Them
Error Handling in RxJava
Exceptions in RxJava (onError)
Changing the Imperative try-catch Blocks
How to Continue Our Streams after Failures?
What to Do When Nothing Happens?
Reactive Programming with Coroutines
What Are Kotlin Coroutines?
Setting Up Our Environment
Playing with Kotlin Coroutines
Combining Coroutines with RxJava

What You Will Learn

  • Understand the core concepts of reactive programming 
  • Explore advanced reactive programming 
  • Apply these reactive programming concepts with Kotlin using RxJava
  • Compare the reactive programming approach against Callbacks and Futures
  • Perform effective error handling to ensure maximum output
  • Get to know the fundamentals of Kotlin Coroutines
  • Use Coroutines with RxJava

Authors

Table of Contents

Get Started with Reactive Programming and RxJava
The Course Overview
What Is and When We Need Reactive Programming?
Reactive Programming Versus Other Approaches
RxJava and Kotlin
Setting Up Our Environment
Our First Reactive Application
Dive into Observables and Operators
RxJava Flowable/Observable
Diving Deep into Other RxJava Types โ€“ Single, Maybe, and Completable
When to Use Single Versus Flowable?
Covering the Main Rx Operators โ€“ map, flatMap, and filter
Diving into Reactive Operators
Explore Schedulers โ€“ Enabling Multithreading in RxJava
Why Do We Need Schedulers?
What Is a Scheduler?
Executing Our First Asynchronous Flowable
Types of Schedulers and When to Use Them
Error Handling in RxJava
Exceptions in RxJava (onError)
Changing the Imperative try-catch Blocks
How to Continue Our Streams after Failures?
What to Do When Nothing Happens?
Reactive Programming with Coroutines
What Are Kotlin Coroutines?
Setting Up Our Environment
Playing with Kotlin Coroutines
Combining Coroutines with RxJava

Video Details

ISBN 139781789130829
Course Length2 hours
Read More

Read More Reviews

Recommended for You

Amazon EC2 Master Class (with Auto Scaling and Load Balancer) [Video] Book Cover
Amazon EC2 Master Class (with Auto Scaling and Load Balancer) [Video]
โ‚ฌ 46.78
โ‚ฌ 39.78
Getting Started with Dynamics 365 Customer Engagement [Video] Book Cover
Getting Started with Dynamics 365 Customer Engagement [Video]
โ‚ฌ 122.38
โ‚ฌ 104.04
Reactive Swift 4 Programming [Video] Book Cover
Reactive Swift 4 Programming [Video]
โ‚ฌ 122.38
โ‚ฌ 104.04
Data Analysis and Exploration with Pandas [Video] Book Cover
Data Analysis and Exploration with Pandas [Video]
โ‚ฌ 122.38
โ‚ฌ 104.04
Creating Data Visualization with D3 [Video] Book Cover
Creating Data Visualization with D3 [Video]
โ‚ฌ 122.38
โ‚ฌ 104.04
Unsupervised Machine Learning Projects with R [Video] Book Cover
Unsupervised Machine Learning Projects with R [Video]
โ‚ฌ 122.38
โ‚ฌ 104.04