City Course Page Acad ID: ACAD0405
Quarkus for Developers Training in Washington, D.C., United States

The course covers Quarkus fundamentals, developer productivity features, building RESTful services, dependency injection with CDI, configuration management, native image basics, and containerization concepts.

Overview

This Quarkus for Developers training is designed to help participants build high-performance, cloud-native Java applications using Quarkus. The course covers Quarkus fundamentals, developer productivity features, building RESTful services, dependency injection with CDI, configuration management, native image basics, and containerization concepts. Participants will gain hands-on experience to develop fast-starting, memory-efficient applications optimized for Kubernetes and cloud environments.

Learning Outcomes

โ€ข Understand the architecture, core features, and cloud-native development capabilities of Quarkus for modern application development.
โ€ข Set up and configure the Quarkus environment, project dependencies, and development tools for application development.
โ€ข Design microservices, REST APIs, configurations, and modular application components using Quarkus development approaches.
โ€ข Implement dependency injection, data access, service integration, and application workflow management effectively.
โ€ข Debug, test, and optimize Quarkus applications for performance, scalability, and maintainability.
โ€ข Build secure, container-ready, and production-ready cloud-native applications using Quarkus best practices.

Duration & Delivery Mode

14 hours

We serve:
Target Audience

 โ€ข Java developers building cloud-native applications
 โ€ข Backend developers working with microservices
 โ€ข DevOps engineers supporting Java applications
 โ€ข Full-stack developers using modern Java stacks
 โ€ข Technical leads adopting cloud-native Java frameworks

Pre-requisites

 โ€ข Solid understanding of Java fundamentals
 โ€ข Familiarity with RESTful web services
 โ€ข Basic knowledge of Maven or Gradle

Skillset Achieved

 โ€ข Building cloud-native applications with Quarkus
 โ€ข Creating RESTful APIs using Quarkus
 โ€ข Using CDI for dependency injection
 โ€ข Managing application configuration
 โ€ข Integrating databases with Quarkus
 โ€ข Building native images basics
 โ€ข Containerizing Quarkus applications
 โ€ข Optimizing Java apps for cloud environments

Course Outcome

By the end of this training, participants will be able to build cloud-native Java applications using Quarkus with confidence. Learners will gain practical skills to develop fast, lightweight microservices, integrate data sources, apply security, and deploy applications optimized for modern cloud and Kubernetes environments.

Course Outline

Introduction to Quarkus & Cloud-Native Java
 โ€ข What is Quarkus and its advantages
 โ€ข Quarkus architecture overview
 โ€ข Setting up Quarkus development environment
 โ€ข Creating and running Quarkus applications

RESTful Services with Quarkus
 โ€ข Creating REST endpoints
 โ€ข Using JAX-RS and RESTEasy Reactive
 โ€ข Request and response handling
 โ€ข REST API best practices

Dependency Injection & Configuration
 โ€ข Using CDI in Quarkus
 โ€ข Managing application configuration
 โ€ข Profiles and environment-based config
 โ€ข Configuration best practices

Data Access with Quarkus
 โ€ข Integrating with relational databases
 โ€ข Using Hibernate ORM with Quarkus
 โ€ข Defining entities and repositories
 โ€ข Performing CRUD operations

Reactive Programming Basics
 โ€ข Introduction to reactive concepts
 โ€ข Using reactive APIs in Quarkus
 โ€ข Non-blocking I/O basics
 โ€ข Reactive REST endpoints

Security & Authentication Fundamentals
 โ€ข Security concepts in Quarkus
 โ€ข Securing REST endpoints
 โ€ข Basic authentication and authorization
 โ€ข Role-based access basics

Native Images & Performance Optimization
 โ€ข Introduction to GraalVM
 โ€ข Building native executables
 โ€ข Startup time and memory optimization
 โ€ข Performance tuning concepts

Containerization & Kubernetes Basics
 โ€ข Containerizing Quarkus applications
 โ€ข Building container images
 โ€ข Running Quarkus on Kubernetes
 โ€ข Cloud-native deployment concepts

Testing & Developer Productivity
 โ€ข Testing Quarkus applications
 โ€ข Dev mode and hot reload
 โ€ข Writing integration tests
 โ€ข Improving developer productivity

Assessment Topics

โ€ข Quarkus Setup & Cloud-Native Architecture
โ€ข Project Configuration, Extensions & Dependency Management
โ€ข REST API Development, Microservices & Component Design
โ€ข Dependency Injection, Data Access & Service Integration
โ€ข Testing, Debugging & Performance Optimization
โ€ข End-to-End Quarkus Application Development Project

Evaluation

Participants will be evaluated through hands-on Quarkus development labs, practical microservices exercises, instructor-led code reviews, and a final assessment focused on building and deploying cloud-native Quarkus applications.

Course Materials

Participants will receive course materials, slides, reference materials, exercises and access to resources for further learning.

Certification

Upon successful completion of the training, participants will receive an AcadNXT Certificate of Completion for Quarkus for Developers. This digital, verifiable certification validates cloud-native Java and Quarkus development skills and can be shared on LinkedIn and included in professional profiles to enhance career opportunities.

SELECT AN UPCOMING CLASS
Sun 16th Aug 2026 – Mon 17th Aug 2026
โฑ 2 days ๐Ÿ“ Classroom
AcadNXT Classroom - Washington, D.C Washington, D.C. United States
Wed 9th Sep 2026 – Thu 10th Sep 2026
โฑ 2 days ๐Ÿ“ Classroom
AcadNXT Classroom - Washington, D.C Washington, D.C. United States
No upcoming classes are currently available for this delivery mode.

Other cities in United States

Explore the same course in other cities across United States.

Back to United States course page

Enroll Now

WHO WILL BE FUNDING THE COURSE?

By submitting your details you agree to be contacted in order to respond to your enquiry.

Testimonials

What Our Students Say