<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:

  1. Compreender os princípios fundamentais de design de API, incluindo RESTful e boas práticas de arquitetura de software.
  2. 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.
  3. Implementar operações CRUD (Create, Read, Update, Delete) em APIs, garantindo segurança, integridade e desempenho dos dados.
  4. Integrar autenticação e autorização em APIs, protegendo endpoints sensíveis e garantindo a segurança das informações dos usuários.
  5. Implementar testes automatizados para garantir a qualidade e robustez das APIs, incluindo testes de unidade, integração e end-to-end.
  6. 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