
Giovanna Moeller
Desenvolvedora Web e iOS que adora compartilhar conteúdo no Instagram e Youtube (Girl Coding) para ajudar outras pessoas.
Você será desafiado por:
Inscreva-se no 7 Days of Code de JavaScript e DOM
Durante os 7 Days de JavaScript e DOM, você vai praticar a essência do Front-end. Seu objetivo será consumir a API de filmes do "The Movie DataBase" com JavaScript puro, ou seja, sem nenhum framework ou biblioteca externa. Você vai trabalhar bastante com o conceito de manipulação do DOM e dinamismo da página. Ao final, a sua aplicação será também disponibilizada de forma pública na internet, para que qualquer pessoa com o endereço da mesma consiga utilizá-la.

Desenvolvedora Web e iOS que adora compartilhar conteúdo no Instagram e Youtube (Girl Coding) para ajudar outras pessoas.
Você fará melhor se fizer com que outras pessoas queiram aprender. - Katherine Johnson
Já no primeiro dia, você irá colocar em prática seus conhecimentos de HTML e CSS, replicando um layout do Figma com dados estáticos, como imagem, título, classificação, descrição, etc.
No segundo dia, você vai trabalhar bastante com manipulação do DOM. Sua meta será criar os filmes não mais estaticamente, mas sim dinamicamente, usando o JavaScript.
Esse é um dos dias mais importantes! Você irá finalmente consumir consumir a lista de filmes mais populares no momento, segundo a API do The Movie DataBase. Para isso, terá que trabalhar com JavaScript assíncrono e também tratar dados em formato JSON.
O seu desafio nesse dia terá muito trabalho com o DOM e a API novamente. Você irá trabalhar com a barra de pesquisa para buscar filmes específicos através da API.
Nesse dia, o desafio será implementar a lógica de favoritar/desfavoritar um filme e salvar esses dados no Local Storage, para que os dados continuem lá mesmo se você atualizar ou fechar o navegador.
Chegando quase no final, novamente com foco em DOM e no Local Storage, você irá implementar a funcionalidade de mostrar apenas os filmes favoritos quando o checkbox correspondente estiver marcado.
No sétimo e último dia do desafio, você terá a possibilidade de refatorar o seu código de maneira a torná-lo melhor. Além disso, também poderá tornar a sua aplicação disponível de forma pública na internet, hospedando-a na nuvem, para que outras pessoas possam acessá-la e ela se torne acessível como um portfólio. 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.