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
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.
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)
Informações detalhadas fornecidas sobre os tópicos mais avançados solicitados.
Farukh Khan - Tandem Solution
Curso - RabbitMQ with Java and Spring
Máquina Traduzida
Neste treinamento, não apenas aprendemos os conhecimentos técnicos fundamentais do Java Spring/tecnologia, mas também adquirimos o conhecimento prático que você compartilhou conosco durante as aulas.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Curso - Java 8 and Spring
Máquina Traduzida
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Curso - Spring and Hibernate in Java Applications
Máquina Traduzida
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Curso - Java Spring
Máquina Traduzida