Repositório do projeto DSList (Dev Superior Lists) - um Intensivão Java Spring ministrado pelo renomado
professor Nélio Alves. Neste curso, mergulhamos no mundo do desenvolvimento Java Spring e exploramos a criação de uma
aplicação para manipulação de uma lista de jogos de video game, juntamente com suas informações associadas.
Durante o intensivão, foram abordados diversos tópicos essenciais para o desenvolvimento de aplicações Java Spring.
Começamos com a configuração do ambiente de desenvolvimento, utilizando JDK (Java Development Kit) e Spring Tool
for Eclipse (STS). Em seguida, exploramos o Spring Initializr para criar nosso projeto inicial com as dependências necessárias.
Ao longo do curso, aprendemos a utilizar ferramentas essenciais para o desenvolvimento e teste da nossa aplicação.
O Postman foi utilizado para testar e validar os endpoints da API, enquanto o Docker nos permitiu criar e gerenciar
ambientes isolados para a execução dos nossos serviços.
• Conceitos:
- Sistemas web e recursos
- Cliente/servidor, HTTP, JSON
- Padrão Rest para API web
• Estruturação de projeto Spring Rest
• Entidades e ORM
• Database seeding
• Padrão camadas
• Controller, service, repository
• Padrão DTO
• Relacionamentos N-N
• Classe de associação, embedded id
• Consultas SQL no Spring Data JPA
• Projections
• Dicas de currículo e portfólio
• Perfis de projeto
• Ambiente local com Docker Compose
• Processo de homologação local
• Processo de deploy com CI/CD
• Configuração de CORS