Desafio de vaga Java Spring Boot: construa um CRM do zero
Загружено: 2025-09-09
Просмотров: 3513
Описание:
Link importante para sua carreira👇
• Curso gratuito Java com Spring Boot https://rseat.in/74nIb3_bh
Você é um dev júnior ou está começando sua jornada no back-end?
Neste vídeo, aprenda a resolver um desafio real de vaga: a construção de um Mini CRM com Java e Spring Boot!
Partiremos da configuração inicial do projeto com Spring Initializr até a implementação completa de uma API RESTful. Você vai aprender a modelar entidades Cliente e Contato, implementar o relacionamento One-to-Many, e gerenciar a persistência de dados com Spring Data JPA e o banco de dados em memória H2. Tudo em uma abordagem simplificada sem DTOs nem camadas de serviço complexas, mas com a robustez que um projeto real exige.
Neste tutorial, você vai aprender a:
• Configurar um projeto Spring Boot 3.x com Maven e Java 17.
• Criar entidades JPA (`@Entity`) e mapear relacionamentos One-to-Many.
• Implementar repositórios (`JPA Repository`) para operações CRUD.
• Desenvolver controladores REST (`@RestController`) com `PostMapping` e `GetMapping`.
• Utilizar `@PathVariable` e `@RequestBody` para interagir com a API.
• Gerenciar respostas HTTP com `ResponseEntity` (201 Created, 200 OK, 404 Not Found).
• Aplicar Lombok para reduzir código boilerplate em suas entidades.
Aprimore suas habilidades em back-end e construia um projeto funcional que realmente agrega valor ao seu portfólio.
Aprenda com um guia completo para quem deseja dominar Spring Boot e se prepare melhor para o mercado de trabalho 👇
00:43 - 01:29 - Qual o desafio de vaga para desenvolvedor Java?
01:29 - 01:54 - Como modelar dados para um CRM?
01:54 - 02:19 - Como criar relacionamento One-to-Many?
02:19 - 03:36 - Quais endpoints criar para um CRUD?
03:36 - 04:04 - Como gerenciar status HTTP em APIs?
04:04 - 05:15 - Como configurar projeto Spring Boot?
05:15 - 06:08 - Como abrir projeto Spring no IntelliJ?
06:08 - 07:02 - Como configurar banco H2 no Spring?
07:02 - 10:34 - Como criar entidade Cliente com JPA?
10:34 - 12:27 - Como criar entidade Contato com JPA?
12:27 - 14:25 - Como criar repositórios JPA no Spring?
14:25 - 16:16 - Como criar um RestController Spring?
16:16 - 17:50 - Como criar cliente com POST Spring?
17:50 - 18:29 - Como listar clientes com GET Spring?
18:29 - 20:55 - Como adicionar contato via POST?
20:55 - 21:57 - Como listar contatos de um cliente?
21:57 - 22:24 - Backend Spring Boot está pronto?
22:24 - 22:38 - Como rodar aplicação Spring Boot?
22:38 - 23:50 - Como testar POST para criar cliente?
23:50 - 24:21 - Como testar GET para listar clientes?
24:21 - 25:28 - Como testar POST para adicionar contato?
25:28 - 25:55 - Como testar GET para listar contatos?
#Java,#SpringBoot,#DesenvolvedorJunior,#APIRest,#Backend,#Programacao,#CarreiraDev,#Rocketseat,#CRMSimplificado,#DesafioDeVaga
-----
Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: https://rseat.in/rocketseat_
Cadastre-se na nossa plataforma: https://rseat.in/rocketseat_
Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
Acompanhe a Rocketseat nas redes sociais:
TikTok: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: