Course info
Feb 12, 2021
1h 11m

The world of Java frameworks to build applications and microservice is already rich: and Quarkus is yet another one. In this course, Quarkus: Fundamentals, you'll learn Quarkus and what makes it different from other Java toolkits. First, you'll discover what Quarkus is, what it does, where it comes from, and what purposes it solves. Next, you'll discover its internal architecture, how it works, and what technical benefits it brings. Then, nothing better than a demo that goes from bootstrapping a Quarkus application to running it on a Docker container. Finally, you'll learn the pros and cons of Quarkus, discover its vast ecosystem, and the way it compares with other frameworks. When you're finished with this course, you'll have the knowledge needed to decide if Quarkus is suited to your next Java project.

About the author
About the author

Antonio is a senior software architect living in Paris.

More from the author
Java EE: The Big Picture
1h 13m
Mar 18, 2020
Java Persistence API 2.2
4h 15m
May 10, 2019
More courses by Antonio Goncalves
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Antonio Goncalves. Welcome to my course Quarkus: Fundamentals. I am an independent developer, a book author, and a recognized Java champion living in the beautiful city of Paris. I've been using Quarkus since day one. I wrote two books about it, so I thought why not talk about it now? So you've heard of Quarkus, but you don't know if it's the right technology for your next project. This course is for you. In this course you will discover Quarkus, where it comes from, what purposes it solves, and its pros and cons. Some of the major topics that I will cover include explaining Quarkus from 10,000 ft high so you quickly understand where this new toolkit fits in the Java landscape. Then I will dive into the internal architecture of Quarkus, its build time optimization, and its extension mechanism. Quarkus is said to be a supersonic subatomic Java toolkit, which means faster start and low in resource consumption. I will give you some metrics and explain how Quarkus can achieve these performances. Finally, I'll try to answer a few questions so you can make up your mind. Is Quarkus mature enough for your project? Is it open source? Can you get some supporting production? Will it integrate well with your existing systems? Can you go to the cloud with it? By the end of this course you will be able to answer this crucial question, is Quarkus suited for your next Java project? This course is very high level and suits most technical audiences, but it will be easier to follow if you are slightly familiar with the Java ecosystem. From here, you should feel comfortable diving into the Quarkus documentation and start using it. I hope you'll join me on this journey to demystify Quarkus with the Quarkus: Fundamentals course at Pluralsight.