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 via arquivos XML
- Ciclo de vida do bean e BeanPostProcessor
- Testando uma aplicação Spring com Mockito
Configuração Baseada em Anotações
- Usando anotações @Component e @Autowired
- Combinando configuração XML e baseada em anotações
- Usando @Configuration e JavaConfig para setups sem XML
Começando com Spring Boot 3.5.5
- Introdução ao Spring Boot e conceitos-chave
- Criando um projeto Spring Boot usando Spring Initializr
- Construindo e executando a primeira aplicação REST
Programação Orientada a Aspectos (AOP) e Transações
- Usando AspectJ com Spring: princípios e configuração
- Entendendo transações declarativas no Spring
- Configurando transações com XML e @Configuration
Persistência de Dados com Spring e JPA
- Configurando JPA e conexões de banco de dados
- Camadas DAO e Repository com configuração do JPA Boot
- Extrair perfis e gerenciar propriedades
Construindo Aplicações RESTful com JPA
- Criando APIs REST simples CRUD com JPA
- Desenvolvendo CRUD REST com beans aninhados
- Serialização Jackson: @JsonIgnore, manipulação de proxies Hibernate, prevenção de loops
REST Avançado e Manipulação de Dados
- Usando DTOs REST com MapStruct
- Tratamento de exceções em aplicações REST
- Padrões de modelo duplo do JPA
Spring REST com Spring Data JPA
- Consultando por derivação de nome de método
- Paginação e ordenação com Spring Data JPA
- Usando @Query para consultas personalizadas
Resumo e Próximos Passos
Requisitos
- Compreensão dos conceitos básicos de programação Java
- Experiência com programação orientada a objetos
- Familiaridade com ferramentas de build, como Maven ou Gradle
Público-Alvo
- Desenvolvedores Java que estão iniciando sua jornada com o ecossistema Spring
- Engenheiros de software que desejam construir aplicativos web RESTful rapidamente
- Programadores que buscam experiência prática com o Spring Boot moderno e JPA
Declaração de Clientes (4)
Detalhes fornecidos sobre os tópicos mais avançados solicitados.
Farukh Khan - Tandem Solution
Curso - RabbitMQ with Java and Spring
Máquina Traduzida
Nesta treinamento não aprendemos apenas os conhecimentos técnicos fundamentais do Java spring/tecnologia, mas também adquirimos saberes mundanos 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
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
Curso - Spring and Hibernate in Java Applications
Máquina Traduzida
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Curso - Java Spring
Máquina Traduzida