Dojos
1. Histórico de versão
| Versão | Data | Comentário | Autor(es) | 
|---|---|---|---|
| 0.1 | 10/12/2022 | Criação do documento | Kleidson Alves | 
| 0.2 | 12/12/2022 | Adição do dojo de Nest.js | Mateus Gomes | 
| 0.3 | 12/12/2022 | Adição do dojo de Git/Github | Kleidson Alves, Vinicius Saturnino | 
2. Introdução
Foram realizados treinamentos com os membros da equipe que estão cursando a disciplina de Métodos de Desenvolvimento de Software. O objetivo dos dojos realizados foi apresentar algumas tecnologias e metodologias que seriam utilizadas no projeto. Abaixo estão apresentadas as informações do dojos planjeados e realizados
3. Git/Github e Docker
| Data | 15/11/2022 | 
| Horário | 20h | 
| Responsável | Vinicius Saturnino | 
| Participantes | Carlos, Felipe, Pedro Henrique, Pedro Ferreira, Lucas Vilela | 
Esse dojo teve como principal objetivo dar uma breve introdução e passar pelos principais conceitos de Git/GitHub e docker/docker-compose. Além disso, também foi possível mostrar as aplicações dessas ferramentas e como serão utilizadas no projeto.
3.1 Principais pautas
- 
Git/GitHub
 - 
Principais comandos como: git clone, git status, git commit, git pull, git push.
 - Como organizar um projeto dentro do GitHub
 - Como funciona o fluxo seguido pelo time bem como as políticas de branches
 - Políticas de contribuição
 - 
Padrões de commits, branches, PRs e Issues
 - 
Docker/docker-compose
 - O que é um container
 - Para que serve um container
 - Orquestração de containers
 - Principais comandos: docker ps, docker run, docker-compose up, docker-compose down, docker-compose build.
 - Como trabalhar com docker
 
4. Metodologia Ágil
| Data | 15/11/2022 | 
| Horário | 20h | 
| Responsáveis | Kleidson Alves e Lucas Rodrigues | 
| Participantes | Felipe Corrêa, Carlos E., Pedro Henrique, Pedro Muniz e Raquel Andrade | 
Esse dojo foi destinado a apresentar uma visão geral a respeito das metodologias ágeis, explicando os princípios e valores relacionados a elas. Ainda outro objetivo foi apresentar a forma como a equipe iria ser organizada no processo.
4.1 Principais pautas
- Valores e princípios do manifesto ágil
 - Scrum
 - Visão geral da metodologia
 - Organização do time
 - Os papéis dentro do Scrum
 - Ritos (Daily’s, Review, Retrospective, Planning)
 - Quadro Kanban
 - Extreme Programming (XP)
 - concentração na qualidade do desenvolvimento
 - técnicas que surgiram com o XP
 
5. Nest.js
| Data | 18/11/2022 | 
| Horário | 20h | 
| Responsável | Mateus Gomes | 
| Participantes | Felipe Corrêa, Carlos E., Pedro Henrique, Pedro Muniz, Raquel Andrade, Mateus Levy, Lucas Alves | 
Esse dojo teve como objetivo apresentar os conceitos principais de uma API RESTful e como construir uma utilizando o framework Nest.js.
5.1 Principais pautas
- O que é API
 - O que é REST
 - Protocolo HTTP
 - Requisição e Resposta
 - Status code
 - Métodos de requisição
 - O que é um framework
 - O que é backend/frontend
 - Nest.js
 - Como instalar
 - Como inciar projeto
 - Como criar um CRUD