/java-spring-dslist

DSList é uma aplicação em Java Spring desenvolvida durante o Intensivão Java Spring com o professor Nélio Alves, que permite a manipulação de uma lista de jogos de video game.

Primary LanguageJava

java-spring-dslist

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.

Aula 1

• 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

Aula 2

• Relacionamentos N-N
• Classe de associação, embedded id
• Consultas SQL no Spring Data JPA
• Projections

Aula 3

• 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