Dois anos
de acesso à Alura

30% OFF

Falta pouco!

00

DIAS

00

HORAS

00

MIN

00

SEG

Logo do curso
Curso

API REST com Kotlin e Spring Boot:

Camada de persistência

Quero estudar na alura

8h

Para conclusão

2336

Pessoas nesse curso

9.4

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Aprenda a utilizar o Spring Data JPA para a camada de persistência da API
  • Utilize o Flyway como ferramenta de migrations
  • Aprenda a utilizar paginação e ordenação nas consultas ao banco de dados
  • Utilize cache para melhorar a performance de consultas
  • Escreva queries personalizadas nas interfaces repository
  • Aprenda a acessar a interface do EntityManager

Público alvo_

Pessoas desenvolvedoras Java e/ou Kotlin que querem aprender a desenvolver APIs REST com Kotlin e Spring Boot.

Rodrigo da Silva Ferreira Caneppele

github

linkedin

Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

Curso atualizado em 08/11/2023

Ementa

  1. Spring Data JPA

    • Apresentação
    • Configurando o Spring Data JPA
    • Mapeamento das entidades JPA
    • Utilizando Repository para persistência
    • Testando a persistência
  2. Migrations com Flyway

    • Motivação sobre migrations
    • Configurando o Flyway
    • Criando as migrations
    • Testando as migrations
  3. Filtros, paginação e ordenação

    • Consultas com filtros
    • Utilizando paginação
    • Ordenação dos dados
  4. Cache

    • Configurando cache na API
    • Utilizando cache na lista de tópicos
    • Invalidando o cache
  5. Outros recursos

    • Console do banco de dados H2
    • Queries personalizadas no repository
    • Acessando o EntityManager
    • Conclusão

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 4 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Mobile

Desenvolva aplicativos móveis para as principais plataformas, smartphones e tablets. Aqui, você vai construir para ambientes nativos, como Android ou iOS, e entregar apps incríveis, utilizando frameworks híbridos e multiplataforma, como Flutter.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Mais tempo para a sua evolução, na velocidade do mercado. Comece hoje e aproveite por 2 anos.

Conheça os Planos para Empresas