Starting with Quarkus
Start using Quarkus: the Supersonic Subatomic Java toolkit
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 moreBooks
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 your
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