Skip to content
UdemyVue.jsPaid courseAll LevelsCertificate

Learn Vert.x - Reactive microservices with Java (Udemy.com)

Learn how to create reactive web applications. Featuring Vert.x 4, Mutiny and Quarkus!

Created by: Daniel Prinz

Last updated April 2022

icon
What you will learn

  • Learn how to use the Vert.x 4 Framework
  • Build a REST API
  • Reactive Database Access with Vert.x
  • Using Web Sockets with Vert.x
  • Configuring a Vert.x application properly
  • Using Mutiny and Vert.x
  • Creating a Quarkus Reactive Application
  • and more!

How it compares

Against the other 70 rated Udemy courses in Vue.js on CourseDuck:

  • Rating4.3 out of 5higher than 28% of them
  • Reviews1,200#20 of 71 by number of reviews
  • Length10.1 hourslonger than 57% of them
  • Last updatedApril 2022earlier than 51% of them

icon
Course Description

In this course you will learn how to build reactive web applications using the Vert.x toolkit. The course starts with the core features of Vert.x and throughout the course we will cover more and more Vert.x modules.

The course is very practical and most of the course are hands-on coding examples. Basic Java 11 knowledge and docker experience is preferred to be able to follow everything in the course.

  • Vert.x Core:

    • Understand the basic concepts: Future, Promise & the event bus

  • Vert.x Web:

    • Build reactive REST APIs

  • Vert.x Reactive SQL Clients

    • Reactive non-blocking Database Access.

  • Vert.x Config:

    • Configure your application properly

and more...

Vert.x was one of the first JVM based reactive libraries. It is battle proven and used by a lot of companies in production. It found its way into multiple components and plays a key role in:

  • Hibernate Reactive:

    • Non-blocking database access featuring the reactive SQL Clients from Vert.x

  • Quarkus Reactive:

    • Reactive programming using Vert.x

    • Inject Vert.x into Quarkus Beans

    • Deploy Vert.x Verticles

    • Use the Vert.x Eventbus


The original content of this course is only available on Udemy and the copyright is by the instructor!


About the instructor:

Daniel is a senior software engineer and developed multiple web applications serving millions of users. He started as full stack developer and was able to gain experience for frontend and backend development.

He found his passion in developing highly scalable applications. Currently he works as a senior software engineer on a fin-tech platform that is used by more than three million users (2022). He advanced into a role as Technical Lead and offers his knowledge to his colleagues. The fin-tech platform utilises Technologies such as Apache Kafka, Java (Vert.x & Micronaut), PostgreSQL and AWS and consists of multiple Microservices.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Daniel Prinz

Daniel is a Principal Software Engineer working in an international FinTech company. He developed multiple web applications serving millions of users. He started as full stack developer and was able to gain experience for frontend and backend development.

He found his passion in developing highly scalable applications. Currently he works as a principal engineer on a platform that is used by more than four million users (2023). Over the years he advanced from a Software engineer into the role as Principal Engineer and offers his knowledge to multiple teams and guides them.

He is mainly working with cloud-native Java microservices and uses technologies such as Apache Kafka, Vert.x, Micronaut, Quarkus, PostgreSQL, DynamoDB, and Kubernetes.


With his experience, he is sharing his knowledge through his Udemy courses and helps to educate others to bring their skills to the next level.

If you want to get in contact, please reach out on Udemy, LinkedIn or Twitter.

-- Always keep learning! --

icon
More Vue.js courses

$119.99

$89.99

$74.99

$89.99

$84.99

$10.99

icon
Reviews

4.3

1,200 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Christopher Barnes on 6/18/2025

This course uses Vertx 4.+ and hasn't been updated to Vertx 5. I completed the course using the latest version and found that POM file dependencies had changed between versions and some of the commands used had been deprecated or removed completely, especially around WebSockets and Postgres. This made following the course more difficult as I had to spend time looking at API documentation for the classes, methods etc. The instructor also jumps around a bit within each video which meant I was constantly stopping and starting the videos when trying to follow along or ensure I understood what was being done. That aside the course was useful introduction into the subject and has given me a better understanding of the framework, which is what I was looking for. Access to the GitHub code was useful as a way to see what was being covered, however for those sections where the previous sections code was used as the basis for the next section it may be beneficial to version the code to match the sections, as the github code is really the completed course code.

By Mile Stanislavov on 1/18/2025

I liked the clear explanation of things, but the course focused more on the implementation part instead of theory. I had to use GPT + other sources to learn how the event loop internally works, how the messages are propagated within the engine, the difference between the worker threads and the event-loop threads... What happens in the background (CPU/Heap) when the task is enqueued on the event loop internal task queue (which also wasn't mentioned). But overall, I liked the explanation.

By Robert Pollum on 12/20/2024

Coming from a background of working with Quarkus for 2 years and Spring for a several years before that, this was helpful in seeing a bunch of the underlying functionality that my team has missed. There's a ton of content to this course and it definitely covers a ton of basis. The struggle in some sections is how in depth it is in the basics and that is great for fundamentals. What I would want to see some heavily advanced usages or an end goal of an application eco system built of all these small parts. Thanks for this course!

By Richard Gimenez Mendez on 3/25/2024

In my case, I was interested in understanding a little more how "magic" worked within Quarkus, but I was pleasantly surprised to discover a "toolbox" for some things where I prefer or need to have more control. My 5 stars for this course as a sufficient introduction to reactive microservices and the wide range of applications of Vert.x.

By Kshitij Pandey on 5/1/2023

The course is really well paced, though feels slow at first. Sessions are perfectly placed together and constantly touch upon side topics, as bonus, along with the main stream subject. The course did cover all the basic parts of Vert.x framework well with details and gotchas. I liked the way tests-cases were taken care of along with the topics, rather than throwing separate section for them.

By Anonymized User on 11/17/2022

Very good instructor with practical tips/example. Good course content. Vertx can be a very complicated framework to learn. There is very little help online and there is only one book available on Vertx. So, I'm very greatful for this course. Vertx can be very nasty and unforgiving, when it is not used properly. Couple more chapters on monitoring and worker threads for blocking operations would make the course perfect.

By Murray Hopkins on 9/25/2022

I am very new to Java and of course reactive programming in Java, Vert.x and Quarkus. On the client side I am familiar with JavaScript Promises and Async/Await. I found it strange there is no native Async/Await in Java so doing this course helped me change the way I needed to think about my code so I could adopt the best patterns in a non Async/Await world, while still writing Async code across the Event Bus, driven by WebSockets. So, this course ticked a number of boxes that were a bit of a mystery before I started. Thanks!

By Alibek Akbarov on 9/5/2022

Субтитры очень плохо соответствуют произношению и сбивают с толку, когда не совсем понятно произношение. Пока курс нравится по подаче материала и структуре. Не очень подробно. В части VertX Web REST API нет запросов POST. Про конфигурации приложения нет объяснений механизма чтения и загрузки настроек.

By Givanildo Santana do Nascimento on 6/21/2022

This excelent course made easier my introduction to reactive back-end microservices programming with Vert.x. The examples were good and I suggest a quick overview of them in the beginning of the course. I also had to antecipate the Postgress setup to be able to make the project run and finally, for VS Code users, some configurations made in InteliJ were not clear. I made them in configuration files inside resourses folder of the project. Thank you!

By Anonymized User on 9/3/2021

The topics were clear and precise. Learnt a lot. BUT the only and the biggest CON of this course is that, the instructor has very bad English pronunciation. Took more time to complete the course than needed because it was hard to figure out what the instructor was trying to say. If we overlook the pronunciation then it was an awesome course.

By Hugh Howard

The course was good, presenter have good knowledge of material. However there were some deprecated methods(not presenter fault) Future.future() . That is replace by Promise.promise(). I had some problem getting my vue.js to work so i just went along doing my web page in spring boot instead.Overall a great course.

By George Sargent

I like the content. I had some problems with the volume of the course. The instructor was very soft-spoken. But I felt the course content was pretty helpful

Showing all 12 reviews on CourseDuck

Read all 1,200 reviews on Udemy

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100