7 Days of Code: desafio de Node.js com Gemini
Pratique Node.js, TypeScript e Express em sete desafios, construindo uma aplicação backend com integração à API do Gemini.
Um projeto backend em sete dias
O 7 Days of Code de Node.js organiza a prática em tarefas diárias enviadas por e-mail. Ao longo de sete dias, o projeto combina a construção de uma aplicação backend com a integração à API do Gemini para testar e validar prompts.
A inscrição é gratuita e aberta a quem não assina a Alura. A recomendação é reservar pelo menos uma hora por dia para ler o contexto, consultar os materiais extras e concluir o exercício. É necessário ter uma conta de e-mail para receber as tarefas.
Da configuração aos testes
O primeiro dia começa com a configuração básica da aplicação e os primeiros passos da integração com o Gemini. No segundo, entram a construção de um CRUD, a configuração do ambiente de testes e os primeiros testes unitários.
No terceiro dia, o trabalho continua no CRUD e os testes unitários passam a usar mocks. No quarto, o foco muda para testes de integração com a biblioteca Supertest, ampliando a verificação do comportamento da aplicação.
Organização e entrega do projeto
No quinto dia, os prompts de IA são categorizados por meio de categorias associadas a um template. O sexto é dedicado à documentação do projeto com Swagger, ajudando a registrar como a aplicação pode ser utilizada.
A etapa final propõe automatizar tarefas com GitHub Actions. Ao terminar a sequência, o participante terá desenvolvido projetos que pode incluir no portfólio e no GitHub.
Para quem quer praticar
A trilha é voltada a pessoas interessadas em tecnologia e programação que querem exercitar habilidades usadas no mercado. A cada dia, um e-mail traz o contexto, a tarefa e links para materiais extras. A proposta prioriza a prática diária em um projeto, com etapas que passam por integração com IA, operações CRUD, testes, documentação e automação.
Informações deste conteúdo
Categoria: Jogos e Desafios
Tecnologias: APIs, Express.js, Gemini, GitHub, GitHub Actions, Node.js, Swagger, Testes Unitários, Testes de Integração, TypeScript
Carreiras: Desenvolvedor Back-end, Desenvolvedor Node.js, Engenheiro de Software
Idiomas: Português
Tags: crud, desenvolvedornodejs, expressjs, gemini, githubactions, nodejs, portfoliodev, projetospraticos, testesdeintegracao, testesunitarios, typescript