Course details

Reactive programming is a programming paradigm that is different from what most developers are used to. It is really powerful and flexible. Understanding it properly and using it wisely can bring a lot of benefits to your applications.

There is immense interest in Reactive programming right now. While most people can start with it quickly, its not always obvious what the differences are between some reactive concepts. RxJava 2.0 is the library well use to put all these concepts into practice, and it will help us develop a robust and well-structured application.

Akka is quite popular as well, however, its not always obvious how its artefacts match the Reactive Streams API specification. Aside from the theoretical foundation that Reactive programming needs, we will develop a real-life reactive RESTful web application step by step using Spring, Jersey, RxJava 2.0, and Java 9. Throughthis, youll get hands-on with all the concepts so youllbe ready to use Reactive programming in your applications.

About the Author

Manuel Vicente Vivo is a Senior Associate Software Engineer at Capital One.

He is involved in all kind of decisions regarding the Mobile product. He had an opportunity to do some API and Mobile development (both Android and iOS) and automation testing and also wrote few articles about RxJava (1 and 2) that are quite popular. He is interested in functional programming.

Manuel has spoken in conferences about Rx Java. He always looks for perfection, and he believes that having an application that is well tested and with a really defined structure makes a huge difference.

Updated on 11 March, 2020
Courses you can instantly connect with... Do an online course on Structural Engineering starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or