- Instrutor: Nelio Alves
- Repositório original: https://github.com/devsuperior/sds4.git
- Plataforma de Ensino: DevSuperior - Escola de programação
- Semana 4 Spring React
-
Heroku: backend
-
Netlify: frontend
-
Aula 1
- Criar aplicação para o back end utilizando Spring Boot
- Criar aplicação para o front end utilizando ReactJS
- CI/CD com Netlify
-
Aula 2
- Implementar o back end
-
Aula 3
- Integrar back end e front end
- Java 11
- JavaScript
- TypeScript
- HTML
- CSS
- Bootstrap
- Google Fonts
- Apex Charts
- Spring Initializr
- Spring Boot
- Spring Tool Suite 4
- ReactJS
- Node.js
- Git
- Postman
- Heroku
- PostgreSQL / pgAdmin 4
- Yarn
- NPM
- Visual Studio Code
- Netlify
- Netlify CI/CD (Continuous Integration and Continuous Delivery)
- Padrão de Camadas (Conceito SOLID)
- Modelo de domínio
- Heroku
- React Hooks
- React Router DOM
- Axios
-
Aula 1
- Criar projetos backend e frontend
- Salvar os projeto no Github em monorepo
- Montar o visual estático do front end
- Publicar o front end no Netlify
-
Aula 2
- Implementar o back end
- Modelo de domínio
- Estruturar o back end no padrão camadas
- Consulta paginada de vendas
- Consultas agrupadas para gráficos
- Implantação na nuvem
- Implementar o back end
-
Aula 3
- Integrar back end e front end
- Três pilares do React
- Componentes
- Props
- Estado
- React Hooks
- useState
- useEffect
- Libs
- React Router DOM
- Axios
- Spring | Tools
- Spring | Initializr
- Java 11 (LTS)
- Postman API Platform
- PostgreSQL Tutorials, Resources and Training | EDB
- The Heroku CLI | Heroku Dev Center
- Node.js | Download
- Download Visual Studio Code
- Git
- Bootstrap
- Google Fonts
- Apex Charts
- Netlify
- Heroku
-
Padrão camadas: como usar no Spring REST
-
Modelo de domínio : como implementar no Spring
-
CORS: Cross-origin Resource Sharing
- Bruno Gamba Rocha
- https://www.linkedin.com/in/bruno-gamba-rocha/