Skip to content

mcruzdev/curso-quarkus-devtalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

curso-quarkus-devtalk

Cronograma do curso

Módulo 1

  1. O que é o Quarkus, e qual problema ele veio resolver?
  2. Configuração do ambiente no Linux (Instalando o SDKMAN!)
  3. Configuração do ambiente no Linux (Instalando o Java 21, Maven e Quarkus CLI)
  4. Criando uma aplicação Quarkus (Usando code.quarkus.io)
  5. Criando uma aplicação Quarkus (Usando o Quarkus CLI)
  6. Criando uma aplicação Quarkus usando Maven
  7. Explorando um projeto Quarkus
  8. Onde está o método public static void main(String[] args) {}?
  9. Executando nossa aplicação Quarkus com o Quarkus CLI e Maven
  10. Subindo nossa aplicação para o Github
  11. Configurando o CI para a aplicação no Github

Módulo 2

  1. Entendendo o que vamos criar (Um sistema para call for papers)
  2. Criando a entidade Event
  3. Criando os testes de unidade para a classe Event
  4. Criando nosso primeiro endpoint REST com JAX-RS para cadastro de Events em memória
    1. Versionamento de APIs
    2. Conheça sobre o padrão DTO
    3. Adicionando a extensão quarkus-rest-jackson para o Quarkus saber lidar com a serialização/deserialização de JSON
    4. Adicionando a extensão quarkus-smallrye-openapi para a documentação da nossa API e consumir de forma amigável em tempo de desenvolvimento
  5. Instalando o driver JDBC e o Hibernate em nossa aplicação
  6. Persistindo um Event no banco de dados com EntitityManager
  7. Realizando testes de integração POST /v1/events
  8. Atualizando nossa aplicação para utilizar o Panache ORM
  9. Implementando a paginação de Events com Panache ORM
  10. Implementando a busca por ID de Events com Panache ORM
  11. Implementando a deleção de um Event com Panache ORM
  12. Implementando a edição de um Event com Panache ORM

Módulo 3

  1. Melhorando os erros da nossa API para os nossos clientes
    1. Utilizando ExceptionMapper
    2. Utilizando Problem Details para melhorar e padronizar nossas respostas de erro

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published