Udemy

Master Java Reactive Programming with RxJava 2

Enroll Now
  • 5,387 Students
  • Updated 10/2018
3.9
(228 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
3 Hour(s) 11 Minute(s)
Language
English
Taught by
Lharrach Abdellah
Rating
3.9
(228 Ratings)

Course Overview

Master Java Reactive Programming with RxJava 2

Discover one of the most trending paradigms in programming world: Reactive Programming with RxJava

Reactive Paradigm is used widely in multiple projects around the world with a variety of programming languages. Reactive Approach use a higher level of abstraction than traditional approaches, where developers focus much more on what they need to do instead of how to do it, this approach is called the declarative programming. It uses also an event-driven approach where the application updates itself in response to external and internal events in a form of notifications to controllers. We use it much more on the MVC Pattern as the view is getting all the data it needs from controller in a reactive way, that’s why RxJava works perfectly with pattern designs.

In this course, we will be using RxJava 2.0, which is the latest version. It includes all the features of Java 8 Lambda expressions and also Modularity and Streams of Java 9 & 10.

The course is subdivided as following:

  1. Observable and Observers: working and manipulating data streams in a much more seamless way

  2. RxJava Operators: we will use lambda expressions in operators to transform, reduce, suppress and even perform all sorts of actions on data streams

  3. Combinations and multicasting: combining techniques like zipping and merging to put all different observables into one observable

  4. Flowables: a great alternative when dealing with huge data sets and with higher velocity

  5. Concurrency operators: to make rxjava applications multithreaded

  6. Transformers: to compose our own operators and be able to create new ones if needed

  7. Testing and debugging: with rxjava testing operators

With this comprehensive curriculum student will have a solid knowledge in rxjava

So let’s rock it guys !

Course Content

  • 11 section(s)
  • 78 lecture(s)
  • Section 1 Introduction
  • Section 2 Observables And Observers
  • Section 3 RxJava Operators
  • Section 4 Combining Observables
  • Section 5 Multicasting
  • Section 6 Concurrency and Parallelization
  • Section 7 Flowables and Backpressure
  • Section 8 Switching, Buffering, Windowing and Throttling
  • Section 9 Transformers and custom operators
  • Section 10 Testing and Debugging
  • Section 11 Conclusion

What You’ll Learn

  • You will understand the purpose behind RxJava development and how to use it, You will have the right tools and knowledge to make your application reactive and asynchronous, Master the Observable and Observer interfaces of rxJava, learn how to manupulate and transform data streams with rxJava operators, Test and debug you reactive app using some action operators, Use schedulers in order to make rxjava apps multithreaded


Reviews

  • A
    Anup Mehta
    3.5

    The course was okay .It gave me a direction of which topics to learn and what all to learn .However it would have been nice if the author would have explained concepts using the way the reactive official document explains (using the diagram to represent the concept). At times I had to search extensively on net to know the difference between few concepts .Also I felt ,the testing and debugging topic shoulf have be explained much earlier ,using which we could have tested the backpressure and flowables topic .I took loads of time to test the flowables and it's difference from normal Observables.Also the course could have shared some examples where we can use reactivex ( for example how to use it for communication between two processes etc) .

  • K
    Khalid Andari
    3.0

    The title is misleading, I was expecting more advanced examples. Its good beginners, basically its an introduction to Rxjava, with no real-world examples. I suggest to remove the word "Master" from the course title or just add real-world complicated examples and perhaps add some code to git that demonstrate real-world advanced examples. Thanks.

  • S
    Shivam Kumar
    3.5

    Need some use cases. For concept, we can refer to the documentation. Only intention to join this course to get some practical use case that lacks

  • E
    Es.Backend
    3.5

    Como conceptos básicos de RxJava 2 y lo que hacen los métodos o para qué sirven, está bien. Pero más allá, como casos prácticos donde aplicarlos no quedan visibles... Es más un curso introductorio y explicativo que práctico en sí.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed