Starting with Quarkus

Start using Quarkus: the Supersonic Subatomic Java toolkit

  • Antonio Goncalves
  • 4.63
  • (649 reviews)
  • 3.5 hrs
  • 54 lectures
  • Udemy
Starting with Quarkus

What you will learn?

  • Understand the Quarkus ecosystem, where it comes from, its performance benefits
  • Bootstrap a REST application with Quarkus
  • Test it with JUnit and RestAssured
  • Use injection with CDI
  • Configure the application and Quarkus itself
  • Use the dev/test/prod Quarkus profiles
  • Package a Quarkus application in several JAR formats
  • Generate a native binary thanks to GraalVM
  • Build and execute a Docker container out of the application

Your trainer

Antonio Goncalves

Antonio Goncalves is a senior developer living in Paris. He evolved in the Java EE landscape for a while and then moved on to Spring, Micronaut and Quarkus. From distributed systems to microservices and the cloud, today he helps his customers to develop the architecture that suits them the best.

Aside from freelancing, Antonio wrote a few books (Java EE and Quarkus), talks at international conferences (Devoxx, JavaOne, GeeCon…), writes technical papers and articles and co-presents on the Technical French pod cast Les Cast Codeurs. He has co-created the Paris JUG, Voxxed Microservices and Devoxx France. For all his work for the community he has been made Java Champion ten years ago.

54 lessons

Easy to follow lectures and videos covering subject details.

3.5 hours

This course includes hours of video material. Watch on-demand, anytime, anywhere.

Certificate of Completion

You will earn a Certificate of Completion at the end of this course.

Course curriculum

  • Course Overview08:17
  • What Will You Build in This Course?04:02
  • Next00:27
  • Lesson Overview00:47
  • What Is Quarkus?07:16
  • Supersonic and Subatomic02:47
  • Main Purpose Solved by Quarkus04:09
  • Next00:58
  • Lesson Overview01:44
  • Checking up the Development Environment05:19
  • Activity: Checking up the Development Environment02:56
  • Bootstrapping the Application08:25
  • Activity: Bootstrapping the Application05:00
  • Developer Joy03:21
  • Activity: First Hands on Quarkus03:40
  • Next00:33
  • Lesson Overview01:14
  • Exposing the Book REST Endpoint08:41
  • Activity: Exposing the Book REST Endpoint06:20
  • Injecting a Bean06:24
  • Activity: Injecting a Bean04:00
  • Next01:32
  • Lesson Overview01:17
  • Testing the Book REST Endpoint08:12
  • Activity: Testing the Book REST Endpoint06:55
  • Next01:01
  • Lesson Overview01:36
  • Injecting Configuration04:33
  • Activity: Injecting Configuration04:20
  • Configuring Quarkus02:32
  • Activity: Configuring Quarkus04:45
  • Adding Profiles04:03
  • Activity: Adding Profiles02:39
  • Next00:53
  • Lesson Overview01:47
  • Building Executable JARs04:50
  • Activity: Building Executable JARs05:45
  • Building Native Executables03:50
  • Activity: Building Native Executables02:54
  • Testing Native Executables03:52
  • Activity: Testing Native Executables02:45
  • Next01:22
  • Lesson Overview01:54
  • Containerizing Executable JARs07:40
  • Activity: Containerizing Executable JARs04:26
  • Containerizing Linux Native Executables03:31
  • Activity: Containerizing Linux Native Executables03:38
  • Next00:56
  • Revisiting the Application07:53
  • Congratulations!00:14
  • Next00:24
  • Quarkus References03:57
  • Author References03:49
  • Bye Bye01:52
Online Courses

Learning Quarkus doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.

Learn more

Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of Quarkus related books and take yourskills to the next level.

Learn more
YouTube videos

The number of high-quality and free Quarkus video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.

Learn more