Skip to content

ERNICommunity/Learning-Quarkus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Quarkus

What's Quarkus?

Quarkus is a Kubernetes-native Java framework designed for building cloud-native applications. It optimizes Java specifically for containers and provides features that enhance the development experience.

Quarkus focuses on topics like

  • fast startup time
  • low memory footprint
  • developer experience with features like live reloading
  • an extension ecosystem for integrating other frameworks
  • GraalVM support for native image generation

Quarkus tries to stay out of your way and relies on existing standards and frameworks. It doesn't require developers to learn quarkus specific code except for specific things.

While Quarkus is built and is relying on a reactive framework (Vert.x), it does not require the code to be reactive as well. For more infos, see https://quarkus.io/versatility/.

For a brief comparison to Spring Boot, have a look at Quarkus vs Spring Boot.

How to use this repository

Go through the following "chapters". Each describes a typical use case and corresponding tasks to solve.

  1. Getting Started with Quarkus
  2. Building a Web API
  3. Dependency Injection
  4. Configuration And Logging
  5. Databases
  6. Testing
  7. Packaging And Deployment

About

A self guided learning repository for Quarkus. Can be used as training material for guided trainings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages