Blog Post

Desenvolvedores BR
4 MIN READ

Learn Live Series: Usando GitHub Copilot para Criar Uma Aplicação Node.js (Part III)

Glaucia_Lemos's avatar
Glaucia_Lemos
Icon for Microsoft rankMicrosoft
May 02, 2024

Na última terça-feira, dia 30 de Abril, dei continuidade no workshop. Nessa terceira parte que foi a última, aprendemos a criar testes para a aplicação Node.js com Azure Cosmos DB e App Service com ajuda do GitHub Copilot. E, durante essa live exploramos muitas coisas interessantes e legais que de fato o GitHub Copilot pode fazer por nós!

 

Vamos resumir essa última parte do Workshop agora mesmo!

 

O que foi abordado durante a Live?

 

Confira a live no vídeo abaixo! :smile:

 

 

Introdução

 

Durante a live, retomamos ao projeto iniciado nas sessões anteriores, demonstrando a praticidade e eficiência do GitHub Copilot para escrever códigos mais rapidamente e com menos erros. O foco da sessão foi na implementação de testes, usando o Jest, que é uma estrutura de teste de JavaScript.

 

E, claro quando falamos sobre teste, houve muita refatoração de código e aprimoramento de funcionalidades.

 

todo o material do workshop está disponível aqui

 

Desenvolvimento e Testes

 

Um ponto alto da sessão foi a demonstração de como realizar testes unitários no ambiente de desenvolvimento. Gláucia guiou os participantes através da criação de testes para validar a integração com o Azure Cosmos DB, enfatizando a importância de testes no ciclo de desenvolvimento de software.

 

Que seria o famoso conceito de TDD (Test Driven Development), que é justamente:

 

  1. Escrever um teste que falha
  2. Fazer o teste passar
  3. Refatorar o código

 

 

Em vários momentos durante a live em que o teste falhava, o GitHub Copilot sugeriu correções e melhorias no código, facilitando a identificação de erros e aprimorando a qualidade do código.

 

Falando em desafios encontrados...

 

Desafios e Soluções no Código

 

Durante a live nos deparaemos com alguns desafios ao vivo, como problemas com perfis de configuração e execução de testes, mostrando como resolver esses problemas em tempo real. Esta abordagem não apenas ilustrou soluções para problemas comuns, mas também enfatizou a natureza dinâmica do desenvolvimento de software. Pois no mundo real, problemas acontecem e precisamos estar preparados para resolvê-los.

 

Deploy e Conclusão do Projeto (Como exercício de casa)

 

Como exercício final, deixei para que a audiência e fizesse o deploy da aplicação no Azure fazendo uso do Azure App Service e criando também uma esteira de CI/CD com o GitHub Actions.

 

Se você resolveu implantar a aplicação, não deixe de me marcar no LinkedIn com o projeto immplantado. Vou amar ver o que vocês fizeram e como foi a experiência de vocês com o GitHub Copilot com o Azure!

 

Conclusão da Live

 

A implementação dos testes demonstrou como o GitHub Copilot pode acelerar o desenvolvimento de software, permitindo a criação de testes de unidade de forma rápida e eficiente. A sessão refletiu o potencial do Copilot em facilitar o desenvolvimento de software moderno, destacando a importância de testes no ciclo de desenvolvimento.

 

Agora ningém tem mais desculpa para não escrever testes para suas aplicações Node.js! O GitHub Copilot está aí para nos ajudar!

 

Próxima Live

 

Na próxima live, começaremos um outro workshop! Porém dessa vez para ensinar:

 

"Como Criar uma Aplicação LOB com OpenAI, Azure Communication Services e Microsoft Graph Toolkit"

 

Link do workshop: Integrar o OpenAI, a comunicação e os recursos de dados organizacionais em um aplicativo de linha de negócios

 

 

Lembrando que, essa série de vídeos continuará até Julho de 2024! Então, fique ligado(a) para não perder nenhuma live! E, aproveite e se inscreva no Canal do YouTube do Microsoft Reactor para não perder nenhuma live!

 

E, a próxima live será no dia 08 de Maio às 14h (horário de Brasília). Então, não perca!

 

Recursos Adicionais

 

Sempre é muito importante ter acesso a recursos adicionais para aprimorar o conhecimento. Por isso, deixo aqui alguns links que podem ser úteis para vocês:

 

 

Super Novidade!

 

 

Tá rolando um curso voltado para o público feminino que deseja se capacitar em tecnologia. Porém, focado em:

 

  • Python
  • Dados
  • Inteligência Artificial
  • GitHub

E, o melhor de tudo: É GRATUITO!

 

Haverá inúmeras mentorias e aulas práticas para que você possa aprender e se capacitar! Dê uma olhada na ementa dessa mentoria:

 

Então, se você é mulher e deseja se capacitar em tecnologia, não perca essa oportunidade! Para mais informações detalhadas sobre as bolsas de estudos, acesse o site do Cursos de Python, Dados, IA e GitHub para Mulheres

 

Como dempre digo, fiquem ligados nas novidades e eventos que a Microsoft tem para vocês! E, até a próxima live!

Até mais! :cool:

 

Updated May 02, 2024
Version 2.0
No CommentsBe the first to comment