Master Java Reactive Programming with RxJava 2

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

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 !

  • 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

Course Curriculum

1 Lectures

Instructor

Profile photo of Lharrach Abdellah
Lharrach Abdellah

Abdellah Lharrach is a software developer with broad experience in Java, C++, JavaScript, Solidity(Ethereum Blockchain Development) for Dapps and SQL, along with well known libraries such as Qt, Spring, Nodejs, Reactjs and others.He is Also a huge fan of new technologies, especially Blockchain which recently has known a huge development and growth. Blockchain is going for sure to change all...

Review
4.9 course rating
4K ratings
ui-avatar of Yesid Avella
Yesid A.
3.0
4 years ago

it is good enough explained the concepts, but a little bit of deeper explanation would be good.

  • Helpful
  • Not helpful
ui-avatar of Angelina Andronova
Angelina A.
5.0
4 years ago

Great course!

  • Helpful
  • Not helpful
ui-avatar of Navtej
Navtej
3.0
4 years ago

It's basic introduction to Rx APIs.

  • Helpful
  • Not helpful
ui-avatar of Anup Mehta
Anup M.
3.5
5 years ago

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) .

  • Helpful
  • Not helpful
ui-avatar of Enrique Berlanga Riesco
Enrique B. R.
3.0
5 years ago

I miss some exercises to strengthen knowledge

  • Helpful
  • Not helpful
ui-avatar of Stefan Irimescu
Stefan I.
3.0
5 years ago

Good introduction to the basics, not very in depth explanation of concurrency topics, hot vs cold observables.

  • Helpful
  • Not helpful
ui-avatar of Hitesh Singhal
Hitesh S.
3.0
5 years ago

Being a new learner, it is going too fast to understand. It would be better to have a good theory about the Observable and why it is used. Directly jumping to coding doesn't make sense to me as of now.

  • Helpful
  • Not helpful
ui-avatar of Khalid Andari
Khalid A.
3.0
5 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of Shivam Kumar
Shivam K.
3.5
5 years ago

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

  • Helpful
  • Not helpful
ui-avatar of Gurcan Kavakci
Gurcan K.
3.0
5 years ago

It's name is Master but course is simple. Not detailed.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses