
Juliana Amoasei
Desenvolvedora JavaScript e pós-graduada em Arquitetura de Software, dedica-se ao ensino de programação desde 2018. Atua como coordenadora de conteúdo e instrutora na Escola de Programação da Alura.
Você será desafiado por:
Inscreva-se no 7 Days of Code de Node.js
Durante os 7 Days de Node.js, você vai construir uma API para gerenciar missões espaciais com o JavaScript utilizando o Node.js. Ao final desse projeto, você terá desenvolvido não só um sistema de gerenciamento de dados, mas também uma API super funcional, capaz de integrar-se a um front-end super bacana, que poderá ser usado pelos controladores da missão diretamente da sala de comando!

Desenvolvedora JavaScript e pós-graduada em Arquitetura de Software, dedica-se ao ensino de programação desde 2018. Atua como coordenadora de conteúdo e instrutora na Escola de Programação da Alura.
O perfeccionismo nos impede de dar passos duplos em nossa carreira. Pensamos que temos que ser perfeitos, mas não temos. - Reshma Saujani
Já no primeiro dia, você irá configurar seu ambiente de desenvolvimento.
No segundo dia, você conectará a API com o banco de dados SQLite e definirá a estrutura da tabela de missões espaciais. A conexão da API com o banco de dados é um dos passos mais cruciais em uma aplicação.
Esse é um dos dias mais importantes! Você vai implementar a operação CREATE no CRUD do projeto, para criar uma nova missão espacial!.
Hoje, você vai implementar as operações de leitura de missões (READ), tanto para todas as missões quanto para uma missão específica.
Nesse dia, você vai implementar a funcionalidade de Update no CRUD. Isso significa criar a rota para atualizar uma missão existente, implementar a lógica no controller e implementar a função no model.
Chegando quase no final, hoje você aprenderá a última operação do CRUD: a função de delete, ou seja, como excluir uma missão espacial do banco de dados.
No sétimo e último dia do desafio, você terá a chance de ver sua API em ação conectando-a ao front-end, o que permitirá que os usuários interajam com a API através de uma interface amigável e super bacana. Você irá fechar com chave de ouro!
Depois de fazer a sua inscrição, você receberá um e-mail por dia com o contexto, a tarefa e os links de material extra sobre o assunto daquele dia. Recomendamos que você reserve pelo menos 1 (uma) hora para ver todo o material e completar o exercício.
Não. A iniciativa do 7 Days Of Code é aberta para qualquer pessoa que queira participar.
O Alura Challenge propõe um aprendizado baseado no Challenge Based Learning, que a Apple ajudou a criar e é definido em 3 pilares: engajar, investigar e agir. Os Challenges só estão disponíveis para alunos e alunas da Alura e têm uma duração de 4 semanas. Durante as 4 semanas do Challenge, temos eventos como live coding e plantão de dúvidas, que não teremos para o 7 Days Of Code.
A Imersão da Alura é um conteúdo extenso em vídeos. Disponibilizamos aproximadamente 1h de vídeo todos os dias para quem se inscreveu na Imersão. Além disso, a imersão tem um servidor do Discord para as pessoas tirarem dúvidas e conversarem sobre seus projetos. Já o 7 Days Of Code não possui conteúdo em vídeo e nem canal do Discord específico para quem se inscreveu. É um desafio seu de aprendizado e prática.
Para quem tem interesse em tecnologia e programação, e quer saber como praticar as habilidades pedidas pelo mercado de trabalho.
Você pode se inscrever no dia que preferir e em quantas tecnologias quiser. A partir do momento da sua inscrição, você receberá um e-mail por dia durante 7 dias com dicas do que praticar.
Não, essa é uma iniciativa aberta para todo mundo que garante o recebimento dos desafios pelo período proposto (7 dias). Se você tiver acesso à plataforma, terá mais material de estudos à sua disposição.
Isso depende da tecnologia que você escolher praticar. O mínimo que você precisa é uma conta de e-mail para receber o material a partir do momento da sua inscrição.
Melhor que certificado: ao final dos 7 dias, você terá criado alguns projetos, podendo incluí-los no seu portfólio e demonstrar suas habilidades. Compartilhe seus resultados no Instagram, Twitter e LinkedIn!
Se tiver dúvidas, acione a comunidade de desenvolvedores através do seu GitHub e das suas redes sociais e compartilhe o que está fazendo com outras pessoas, para que vocês possam trocar conhecimento.