- O que é o Quarkus, e qual problema ele veio resolver?
- Configuração do ambiente no Linux (Instalando o SDKMAN!)
- Configuração do ambiente no Linux (Instalando o Java 21, Maven e Quarkus CLI)
- Criando uma aplicação Quarkus (Usando code.quarkus.io)
- Criando uma aplicação Quarkus (Usando o Quarkus CLI)
- Criando uma aplicação Quarkus usando Maven
- Explorando um projeto Quarkus
- Onde está o método
public static void main(String[] args) {}? - Executando nossa aplicação Quarkus com o Quarkus CLI e Maven
- Subindo nossa aplicação para o Github
- Configurando o CI para a aplicação no Github
- Entendendo o que vamos criar (Um sistema para call for papers)
- Criando a entidade
Event - Criando os testes de unidade para a classe
Event - Criando nosso primeiro endpoint REST com JAX-RS para cadastro de
Eventsem memória- Versionamento de APIs
- Conheça sobre o padrão DTO
- Adicionando a extensão
quarkus-rest-jacksonpara o Quarkus saber lidar com a serialização/deserialização de JSON - Adicionando a extensão
quarkus-smallrye-openapipara a documentação da nossa API e consumir de forma amigável em tempo de desenvolvimento
- Instalando o driver JDBC e o Hibernate em nossa aplicação
- Persistindo um
Eventno banco de dados comEntitityManager - Realizando testes de integração POST
/v1/events - Atualizando nossa aplicação para utilizar o Panache ORM
- Implementando a paginação de
Eventscom Panache ORM - Implementando a busca por ID de
Eventscom Panache ORM - Implementando a deleção de um
Eventcom Panache ORM - Implementando a edição de um
Eventcom Panache ORM
- Melhorando os erros da nossa API para os nossos clientes
- Utilizando
ExceptionMapper - Utilizando Problem Details para melhorar e padronizar nossas respostas de erro
- Utilizando