Ícone do Curso

JavaScript e DOM

Você será desafiado por:

Giovanna Moeller

Inscreva-se

gratuitamente

Inscreva-se no 7 Days of Code de JavaScript e DOM

o que voce vai
aprender?

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.

Quem vai tedesafiar?
  • Giovanna Moeller

    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

Quais serão
os desafios?

  • Dia 1

    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.

  • Dia 2

    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.

  • Dia 3

    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.

  • Dia 4

    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.

  • Dia 5

    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.

  • Dia 6

    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.

  • Dia 7

    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!

Inscreva-se

gratuitamente

Perguntas Frequentes

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.