Logo do curso
Curso

API REST com Kotlin e Spring Boot:

Camada de persistência

Quero estudar na alura

8h

Para conclusão

2358

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 UCB e aluno de Defesa Cibernética na FIAP. Programador desde 2005, especializado em aplicações Web, APIs, arquitetura e segurança. É instrutor desde 2012 e atualmente coordena os conteúdos de cibersegurança na Alura. Também mantém o @canaldojavao no YouTube, focado em Java e 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

Escolha a duração do seu plano

Conheça os Planos para Empresas