Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Formação Spring Data JPA com Spring Boot
Highest Rated
Rating: 4.8 out of 5(78 ratings)
497 students

Formação Spring Data JPA com Spring Boot

Spring Data JPA - Práticas Modernas de Persistência de Dados com Java e Spring Boot
Created byMarcio Ballem
Last updated 12/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Configurar uma conexão a banco de dados com Spring Data JPA
  • Criar mapeamentos de entidades com JPA
  • Criar operações de CRUD com Spring Data JPA
  • Criar consultas baseadas em JPQL
  • Criar consultas baseadas em Query By Example (QBE)
  • Criar consultas baseadas em palavras-chave (keywords)
  • Criar consultas baseadas em Specifications
  • Criar interface de Projeção estilo DTO
  • Criar consultas com sistema de paginação
  • Configurar um sistema de auditoria
  • Executar procedures, functions e consultas nomeadas a partir dos repositórios do Spring Data

Course content

16 sections125 lectures10h 29m total length
  • Introdução3:16
  • Ferramentas Sugeridas para Acompanhar o Curso1:02

Requirements

  • Um computador Mac, Linux ou Windows
  • Ter instalada uma IDE (IntelliJ, Eclipse, STS, ...) de sua preferencia
  • Ter instalado um SGBD (MySQL, PostgreSql, ...) de sua preferencia
  • Ter conhecimento da linguagem Java e Orientação a Objetos
  • Ter conhecimento em SQL com foco em consultas
  • Ter conhecimento básico de Spring Framework e/ou Spring Boot
  • Ter conhecimento inicial de JPA e Mapeamento de Entidades (importante)

Description

Bem-vindo ao curso definitivo de Formação Spring Data JPA com Spring Boot!

Se você está procurando dominar o acesso a bancos de dados com o Spring Boot 3, este curso é para você. Ao longo de uma série de aulas bem estruturadas, você aprenderá como integrar a JPA (Java Persistence API) ao seu projeto Spring, criando soluções eficientes para suas operações de CRUD aproveitamento ao máximo os recursos do Spring Data JPA.

O que você vai aprender:

  1. Revisão de JPA com Spring Data: Entenda os conceitos fundamentais da JPA e como ela se integra ao Spring Data para facilitar o acesso ao banco de dados.

  2. Configuração de Acesso ao Banco de Dados: Configure corretamente o acesso ao seu banco de dados, garantindo uma conexão estável e segura.

  3. Sistema de Transações: Explore como gerenciar transações no Spring Data JPA, garantindo a integridade e consistência dos dados.

  4. Jpa Query Methods: Descubra como criar consultas baseadas em JPQL.

  5. Query by Example (QBE): Simplifique a criação de consultas dinâmicas com o poderoso recurso de Query by Example.

  6. Query by Keywords: Aprenda a usar palavras-chave no Spring Data JPA para consultas rápidas e eficientes a partir do nome de métodos, sem fazer uso de SQL ou JPQL.

  7. Specifications: Crie consultas dinâmicas e flexíveis usando Specifications, uma técnica avançada do Spring Data JPA onde você cria e reaproveita critérios entre diferentes consultas.

  8. Paginação de Registros: Implemente um sistema de paginação para melhorar o desempenho ao lidar com grandes volumes de dados.

  9. Projections: Aprenda a modelar o retorno das suas queries de forma mais seletiva, simulando uma espécie de objeto DTO especifico para o retorno de suas consultas.

  10. Sistema de Auditoria: Aprenda a rastrear mudanças em seus dados com o sistema de auditoria do Spring Data JPA. Integrado ao Spring Security, recupere o nome do usuário autenticado para registrá-lo como autor das mudanças geradas nos registros da sua base de dados.

  11. Recursos Adicionais: Descubra como executar Stored Procedures, Functions e consultas nomeadas (NamedQuery) para otimizar ainda mais suas aplicações.

  12. Quiz: Teste seus conhecimentos com exercícios do tipo quiz para reforçar o que foi abordado em aula.

  13. Exercícios Práticos: Aplique o que aprendeu com exercícios práticos do tipo mão na massa. São mais de 30 exercícios práticos ao longo do curso com vídeo resposta para caso não tenha conseguido chegar ao resultado esperado.

Este curso foi desenvolvido tanto para iniciantes quanto para desenvolvedores experientes que desejam aprimorar suas habilidades com Spring Data JPA. Com um enfoque prático e direto ao ponto, você estará preparado para enfrentar desafios reais de desenvolvimento de software, criando aplicações robustas e eficientes.

Por que escolher este curso?

  • Conteúdo Completo: Cobrimos desde os fundamentos até técnicas avançadas de Spring Data JPA.

  • Foco Prático: Exercícios práticos em cada módulo para garantir que você aplique o que aprendeu.

  • Experiência de Mercado: O instrutor tem vasta experiência no desenvolvimento de sistemas com Spring e compartilhará dicas valiosas ao longo do curso.

Inscreva-se agora e leve suas habilidades de persistência de dados para o próximo nível com Spring Data JPA!

Este curso contém uso de inteligência artificial:

- Text to Speech em alguns slides de instrução a conteúdo;

Who this course is for:

  • Estudantes e desenvolvedores Java que queiram dominar persistência de dados com Spring Data JPA