Course Code: rxjava
Duration: 21 hours
Prerequisites:
  • A general understanding of mobile development concepts.
  • Java programming experience.

Audience

  • Developers
Overview:

RxJava is a Java library for enabling event-based applications (a.k.a. Reactive Programming).

This instructor-led, live training (online or onsite) is aimed at developers who wish to use RxJava to develop and deploy an Android mobile application.

By the end of this training, participants will be able to:

  • Set up a development environment that includes needed libraries, packages and frameworks needed for developing a reactive application.
  • Understand how data and event streams are emitted and consumed.
  • Design applications that model real world (event based) situations in an elegant and concise way.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
  • To learn more about RxJava, please visit: https://github.com/ReactiveX/RxJava
Course Outline:

Introduction

  • What is Reactive Programming?

Overview of RxJava

Preparing the Development Environment

Overview of RxJava Syntax

Creating an RxJava App

Setting up Observables and Subscribers

Working with Operators

Transforming Observables

Filtering Observables

Combining Observables

Using Conditionals to Control App Behavior

Control Backpressure with the Flowable Class

Disposing Observables

Exploring RxBinding and RxPermissions

Testing RxJava Observables and Subscriptions

Writing Unit Tests for RxJava

Deploying the App

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - RxJava for Android Developers

Qatar - RxJava for Android Developers

Egypt - RxJava for Android Developers

Saudi Arabia - RxJava for Android Developers

South Africa - RxJava for Android Developers

Brasil - RxJava for Android Developers

Canada - RxJava for Android Developers

中国 - RxJava for Android Developers

香港 - RxJava for Android Developers

澳門 - RxJava for Android Developers

台灣 - RxJava for Android Developers

USA - RxJava for Android Developers

Österreich - RxJava for Android Developers

Schweiz - RxJava for Android Developers

Deutschland - RxJava for Android Developers

Czech Republic - RxJava for Android Developers

Denmark - RxJava for Android Developers

Estonia - RxJava for Android Developers

Finland - RxJava for Android Developers

Greece - RxJava for Android Developers

Magyarország - RxJava for Android Developers

Ireland - RxJava for Android Developers

Luxembourg - RxJava for Android Developers

Latvia - RxJava for Android Developers

España - RxJava for Android Developers

Italia - RxJava for Android Developers

Lithuania - RxJava for Android Developers

Nederland - RxJava for Android Developers

Norway - RxJava for Android Developers

Portugal - RxJava for Android Developers

România - RxJava for Android Developers

Sverige - RxJava for Android Developers

Türkiye - RxJava for Android Developers

Malta - RxJava for Android Developers

Belgique - RxJava for Android Developers

France - RxJava for Android Developers

日本 - RxJava for Android Developers

Australia - RxJava for Android Developers

Malaysia - RxJava for Android Developers

New Zealand - RxJava for Android Developers

Philippines - RxJava for Android Developers

Singapore - RxJava for Android Developers

Thailand - RxJava for Android Developers

Vietnam - RxJava for Android Developers

India - RxJava for Android Developers

Argentina - RxJava for Android Developers

Chile - RxJava for Android Developers

Costa Rica - RxJava for Android Developers

Ecuador - RxJava for Android Developers

Guatemala - RxJava for Android Developers

Colombia - RxJava for Android Developers

México - RxJava for Android Developers

Panama - RxJava for Android Developers

Peru - RxJava for Android Developers

Uruguay - RxJava for Android Developers

Venezuela - RxJava for Android Developers

Polska - RxJava for Android Developers

United Kingdom - RxJava for Android Developers

South Korea - RxJava for Android Developers

Pakistan - RxJava for Android Developers

Sri Lanka - RxJava for Android Developers

Bulgaria - RxJava for Android Developers

Bolivia - RxJava for Android Developers

Indonesia - RxJava for Android Developers

Kazakhstan - RxJava for Android Developers

Moldova - RxJava for Android Developers

Morocco - RxJava for Android Developers

Tunisia - RxJava for Android Developers

Kuwait - RxJava for Android Developers

Oman - RxJava for Android Developers

Slovakia - RxJava for Android Developers

Kenya - RxJava for Android Developers

Nigeria - RxJava for Android Developers

Botswana - RxJava for Android Developers

Slovenia - RxJava for Android Developers

Croatia - RxJava for Android Developers

Serbia - RxJava for Android Developers

Bhutan - RxJava for Android Developers

Nepal - RxJava for Android Developers

Uzbekistan - RxJava for Android Developers