<aside>
💡
</aside>
Módulo 5 - Node.js + Banco de Dados
O objetivo deste módulo é capacitar os alunos a desenvolverem APIs eficazes utilizando Node.js e PostgreSQL, desde projetos básicos até avançados, aplicando as melhores práticas de desenvolvimento e garantindo alta qualidade nos resultados. Ao final do módulo, os alunos devem ser capazes de:
- Compreender os princípios fundamentais de design de API, incluindo RESTful e boas práticas de arquitetura de software.
- Utilizar o PostgreSQL como banco de dados para armazenar e recuperar dados de forma eficiente, aplicando técnicas avançadas de modelagem de dados e consultas SQL.
- Implementar operações CRUD (Create, Read, Update, Delete) em APIs, garantindo segurança, integridade e desempenho dos dados.
- Integrar autenticação e autorização em APIs, protegendo endpoints sensíveis e garantindo a segurança das informações dos usuários.
- Implementar testes automatizados para garantir a qualidade e robustez das APIs, incluindo testes de unidade, integração e end-to-end.
- Compreender e aplicar padrões de projeto e melhores práticas de desenvolvimento de software, visando a manutenibilidade, escalabilidade e extensibilidade das APIs desenvolvidas.
Duração: 6 semanas
Aula 1: Introdução à Banco de Dados
Aula 2: Fundamentos do PostgreSQL
Aula 3: Introdução ao Node.js
Aula 4: Criando Primeira API
Aula 5: Introdução ao SOLID & Prisma