Turma Online {On32} - Imersão JavaScript | Semana 07 | 2024 | Professora/e Juliana (Jules) Barros Lima
Antes de começar, vamos organizar nosso setup.
- Fork esse repositório
- Clone o fork na sua máquina (Para isso basta abrir o seu terminal e digitar
git clone url-do-seu-repositorio-forkado
) - Entre na pasta do seu repositório (Para isso basta abrir o seu terminal e digitar
cd nome-do-seu-repositorio-forkado
) - [Add outras intrucoes caso necessario]
- Aprofundar os conceitos na construção de APIs
- Conseguir aplicar os conceitos de POO na Arquitetura Hexagonal
- Aliar os conhecimentos com as atividades práticas
- Inspirar-se a desenvolver mais projetos
- Desenvolver a capacidade de comunicação e resolução de problemas a partir de um briefing ou de tech specs
- Ser capaz de estruturar uma API usando Nest.js e boas práticas da engenharia de software
O que veremos na aula de hoje?
- Projeto Guiado I | Semana 07 | {On32}
- Instruções
- Conteúdo
- Revisão dos conceitos de Arquitetura de Software
- Revisão do Conceito de uma API RESTFul
- Design de Código
- Programação Orientada a Objetos com Typescript
- Padrões de Projeto (Design Patterns)
- Introdução ao Nest.js
- API RESTful com Nest.js
- Apresentação ao Projeto Guiado I
- Q&A e Feedback
- Exercícios [WIP]
- Material da aula [WIP]
- Links Úteis
- Referências
- GET
- POST
- PUT
- PATCH
- DELETE
- Postman
- Insonmia
- ThunderClient
Introdução à Arquitetura Hexagonal Artigo no Medium sobre Arq. Hexagonal
Lista dos Padrões de Projeto no Refactoring Guru Conceito de Inversão de Dependências na Documentação do Angular Definição de Dependência Circular na Documentação do Nest.js Artigo da AWS sobre o que é API
Artigo do criador de microsserviços [Documentação do Jest] Palestra por Ian Cooper sobre Boas Práticas de TDD - DevTernity Conf
Documentação do Express Documentação do Nest.js
GAMMA, Erich. Padrões de Projeto - Solucões Reutilizáveis de Software Orientado a Objetos. Ed. Addison-Wesley Professional URMA, Raoul-Gabriel et al. Desenvolvimento Real de Software, Ed. Alta Books, 2021. BECK, Ken. Desenvolvimento Guiado por Testes
Desenvolvido com 💜