Quarkus - Get Started
Be Guided Through Your First Application
This guide covers:
- Bootstrapping an application
- Creating a JAX-RS endpoint
- Injecting beans
- Functional tests
- Packaging of the application
Getting Started with Reactive
Learn how to create a reactive application with Quarkus and explore the different reactive features offered by Quarkus. This guide covers:
- A quick glance at the Quarkus engine and how it enables reactive
- A brief introduction to Mutiny - the reactive programming library used by Quarkus
- Bootstrapping a reactive application
- Creating a reactive JAX-RS endpoint (asynchronous, streams…)
- Using reactive database access
- Interacting with other reactive APIs
Quickly Bootstrap Your Application
With code.quarkus.io, in a few clicks, you can bootstrap your Quarkus application and discover its extension ecosystem.
Explore the wide breadth of technologies Quarkus applications can be made with.
Building Native Executables
This guide covers:
- Compiling the application to a native executable
- The packaging of an application in a Docker container
This guide requires:
- Completion of the Creating Your First Application guide
Using our Tooling
Quarkus comes with a toolchain enabling developers from live reload all the way down to deploying a Kubernetes application. In this guide, we will explore:
- how to use Maven as a build tool
- how to use Gradle as a build tool
- how to use the native CLI for your toolchain (coming soon)
- how to create and scaffold a new project
- how to deal with extensions
- how to enable live reload
- how to develop your application in your IDE
- how to compile your application natively