Projeto de app full-stack responsivo de avaliação de filmes, realizado em monorepo e com armazenamento em banco de dados relacional dividido em 4 episódios, onde cada episódio o professor Nelio Alves explica passo-a-passo para realizá-lo. O site em deploy pode ser visto aqui.
O sistema utiliza React em seu front-end e Spring no back-end.
O projeto possui objetivos a cada episódio, a saber:
-
Episódio 1 - Spring e React no mercado:
- Criar projetos back-end e front-end
- Salvar os projeto no Github em monorepo
- Montar o visual estático do front-end
-
Episódio 2 - Aprofundando na Prática:
- Implementar o back-end
- Modelo de domínio
- Acesso a banco de dados
- Estruturar o back end no padrão camadas
- Criar endpoints da API REST
- Implantação na nuvem
-
Episódio 3 - O Mapa da Carreira:
- Integrar back-end e front-end
- Três pilares do React
- Componentes
- Props
- Estado
- React Hooks
- useState
- useEffect
- useParams
- useNavigate
-
Episódio 4 - Dúvidas Respondidas:
- Sanar dúvidas dos alunos nos canais de comunicação
O objetivo deste treinamento é aprofundar meus conhecimentos em Spring, framework do Java, e compreender o funcionamento full-stack de uma aplicação. Apesar de React não ser a ferramenta da minha stack, percebo aproximações conceituais com o framework que utilizo (no caso, Angular) e o treinamento tem contribuído para agregar conhecimentos.
- Tela Home (início): Tela inicial, onde mostra a lista de filmes cadastradas com páginas de navegação.
- Tela de Cadastro: Tela para cadastro e armazenamento de informações da Tela Home.