Reactive Programming with Spring Framework 5

Going Reactive!

Brand new to Spring Framework 5 is Functional Reactive Programming!
What is Functional Programming?
What is Reactive Programming?
What is Functional Reactive Programming?
Functional Reactive Programming is the most significant feature introduced in Spring Framework 5. It is an important paradigm shift which allows you effectively work with streams of data.
In this course you will learn about one of the hottest trends in the Java community!
We'll start off the course talking about what are Reactive Streams, and why the Reactive Streams API has been included in Java 9.
Next, you'll get hands on experience with building a Reactive application to stream 'movie events' leveraging the Reactive data types and WebFlux - both new to Spring Framework 5.
In order to truly master Reactive Programming with Spring Framework 5, you must have a solid understanding of the Functional Programming features of the Java programming language.
Java 8 provided us the Streams API. We dive into the Java 8 Streams API and explore how closely related it is to the new Reactive data types in Spring Framework 5.
Once you have a solid understanding of Reactive Programming, you'll start diving into Reactive Programming with Spring Framework 5.
You will:
  • Build a Stock Quote Streaming Spring Boot microservice.
  • Use Spring WebFlux
  • Learn about the functional configuration API for Spring WebFlux
  • Use Spring Data MongoDB to reactively stream data into MongoDB
Coming Soon to the course:
  • Using Reactive Types with Thymeleaf
  • Spring Security Reactive
  • Reactive RabbitMQ
  • Reactive Kafka with Spring
  • Reactive Redis with Spring
  • Reactive Cassandra with Spring
NOTE: This course is for experienced Java and Spring developers. It is not a beginner level course.


Your Instructor


John Thompson
John Thompson

Hi. I'm John.

I've been in the IT industry for over 20 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which is the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.

Every day I get contacted by recruiters looking for people with Java skills, sometimes 5 to 6 times a day. These are often very good paying jobs, yet, there is a shortage of good people in software development. Positions paying $60 per hour are going unfilled because there are not enough people writing Java. These are positions I turn away, because the pay is well below my market rate.

Malcolm Gladwell claims it takes 10,000 hours to become an expert. That's 5 years, 40 hours a week. I've certainly put in the time. I've had the opportunity to learn from some of the brightest minds in the industry. So, I can claim to be an expert.

Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you: the Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.



Course Curriculum



Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!