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.