Skip to content

DOJO do Backend

Histórico de Versão

Data Versão Descrição Autor(es)
18.03.2022 0.1 Criação do documento Henrique Amorim
18.03.2022 0.1.1 Revisão do documento Jonathan Jorge

Participantes

Introdução

   O cenário que fez necessária a criação de um treinamento específico para o backend foi a decisão de utilizar um template express-mongoose-es6-rest-api em NodeJS. A maioria dos integrantes da equipe do backend ja tinha familiaridade com NodeJS, porém apenas possuía conhecimento sobre o template. Com isso decidiu-se que seria feito uma reunião com esse integrante para a apresentação do template e um estudo inicial sobre a estrutura do projeto e de como montar o ambiente de desenvolvimento.

Metodologia

   Uma vez que uma das grandes dificuldades do grupo é a de encontrar um horário em que todos os membros estejam disponíveis para reuniões, foi definido que o DOJO fosse realizado de maneira síncrona, porém a gravação do dojo seria disponibilizada para os integrantes que não puderam comparecer. Além disso o "instrutor" do DOJO deve se mostrar disponível para responder dúvidas e para fornecer auxílio durante as primeiras sprints de desenvolvimento de código.

A partir deste cenário, foram levantados os seguintes tópicos que foram abordados na execução do DOJO:

  • Explicar o funcionamento básico de um projeto Dockerizado.
  • Montagem e configuração das variáveis de ambiente.
  • Instalação e execução do ambiente de desenvolvimento.
  • Explicar a estrutura de um projeto Node com express e Rest e seus principais módulos.
  • Explicar e mostrar a estrutura de uma entidade usuário.
  • Explicar o funcionamento das rotas da api.
  • Explicar a função dos models e controllers.
  • Mostrar a utilização da API criada.

Resultados

Gravação da explicação do template

Conclusão

   A utilização do template vem se mostrando uma boa escolha, devido a alta dinamicidade e produtividade que a ferramenta foi capaz de prover à equipe. Por ser um template completo, o desenvolvimento do backend do projeto fica mais fácil, bem documentado e também padronizado. Além disso, a disponibilização dos vídeos e a disponibilidade do membro instrutor aos demais integrantes do projeto se mostrou uma boa combinação, visto que a equipe de desenvolvimento BackEnd apresentou um bom andamento das tarefas desde que o template foi adotada como tecnologia de desenvolvimento.

Referências

[1] Template express-mongoose-es6-rest-api. Disponível em: https://github.com/kunalkapadia/express-mongoose-es6-rest-api Acesso em: 18 de março de 2022.

[2] NodeJS. Disponível em: https://nodejs.dev. Acesso em: 18 de março de 2022.