Ir para o conteúdo

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