Durante a formação os formandos vão ter a oportunidade de compreender os conceitos base do Spring Boot e o seu ecossistema, bem como desenvolver APIs REST com Spring Web e Spring Data JPA. Neste âmbito, vão poder aplicar boas práticas de estruturação de projetos Spring modernos, além de criar uma pequena aplicação Web funcional com persistência em base de dados.
Sessão 1:
Fundamentos do Spring Boot e primeira API REST
Introdução ao ecossistema Spring, estrutura de projeto, configuração mínima com application.yml. Criação de controladores REST e mapeamentos com @RestController e @GetMapping, @PostMapping.
Sessão 2:
Modelação de dados e persistência com Spring Data JPA
Criação de entidades JPA, repositórios com CrudRepository e JpaRepository. Configuração de base de dados H2/MySQL. Operações CRUD completas via REST.
Sessão 3:
Validações, DTOs e boas práticas de arquitetura
Validação com @Valid e @NotNull, criação de DTOs para separar domínio e API. Conversão entre entidade e DTO. Estruturação da aplicação com separação de camadas (Controller, Service, Repository).
Sessão 4:
Projeto final com autenticação básica (Spring Security)
Integração de Spring Security com autenticação. Configuração de segurança com SecurityFilterChain. Proteção de endpoints, criação de utilizadores, e introdução ao conceito de roles. Continuação e finalização do mini-projeto com endpoints protegidos.
07 de Outubro de 2025 | 19h00 – 21h00
09 de Outubro de 2025 | 19h00 – 21h00
14 de Outubro de 2025 | 19h00 – 21h00
21 de Outubro de 2025 | 19h00 – 21h00
A Findmore Academy faz parte da Findmore Consulting e nasceu pela necessidade de oferecer formação continua a todos os colaboradores da empresa.
Hoje a Findmore Academy é aberta a toda a gente e oferece formação nas mais diversas e modernas tecnologias bem como em soft skills.
As nossas formações são certificadas pela DGERT.
PREÇO
PREÇO
Podes trabalhar em qualquer lugar.
Sempre que fores requisitado para uma formação.
O teu conhecimento com os nossos alunos
Com dúvidas? Consulte as nossas FAQ’s
*Campos Obrigatórios