Entrar em Contato

Programa do Curso

Introdução ao Spring Framework

  • Visão geral do ecossistema Spring
  • Inversão de Controle (IoC) e Injeção de Dependência (DI)
  • Introdução à Programação Orientada a Aspectos (AOP)

Configuração do Spring e Ciclo de Vida dos Beans

  • Configuração por meio de arquivos XML
  • Ciclo de vida do Bean e BeanPostProcessor
  • Testando uma aplicação Spring com Mockito

Configuração Baseada em Anotações

  • Uso das anotações @Component e @Autowired
  • Combinando configuração XML e baseada em anotações
  • Uso de @Configuration e JavaConfig para configurações sem XML

Começando com o Spring Boot 3.5.5

  • Introdução ao Spring Boot e conceitos-chave
  • Criação de um projeto Spring Boot usando o Spring Initializr
  • Construção e execução da primeira aplicação REST

Programação Orientada a Aspectos (AOP) e Transações

  • Uso do AspectJ com Spring: princípios e configuração
  • Compreensão das transações declarativas no Spring
  • Configuração de transações com XML e @Configuration

Persistência de Dados com Spring e JPA

  • Configuração do JPA e conexões com banco de dados
  • Camadas DAO e Repository com configuração JPA Boot
  • Extração de perfis e gerenciamento de propriedades

Construção de Aplicações RESTful com JPA

  • Criação de APIs REST simples de CRUD com JPA
  • Desenvolvimento de REST CRUD com beans aninhados
  • Serialização Jackson: @JsonIgnore, tratamento de proxies do Hibernate e prevenção de loops

REST Avançado e Manipulação de Dados

  • Uso de DTOs REST com MapStruct
  • Tratamento de exceções em aplicações REST
  • Padrões de modelo duplo do JPA

REST do Spring com Spring Data JPA

  • Consultas por derivação de nome de método
  • Paginação e ordenação com Spring Data JPA
  • Uso de @Query para consultas personalizadas

Resumo e Próximos Passos

Requisitos

  • Compreensão dos conceitos básicos de programação em Java
  • Experiência com programação orientada a objetos
  • Familiaridade com ferramentas de construção, como Maven ou Gradle

Público-Alvo

  • Desenvolvedores Java iniciando sua jornada no ecossistema Spring
  • Engenheiros de software que desejam construir aplicações web RESTful rapidamente
  • Programadores buscando experiência prática com Spring Boot e JPA modernos
 14 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 2600 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas