Sobre o projeto
30 Days Of JavaScript é um desafio educacional aberto de Asabeneh Yetayeh que orienta os alunos pelo JavaScript em uma sequência estruturada de 30 dias. O README afirma que não é necessário conhecimento prévio de programação; os alunos precisam de motivação, um computador, internet, um navegador e um editor de código. O material é escrito em inglês conversacional e é destinado tanto a iniciantes quanto a desenvolvedores avançados.
O currículo é organizado em dias numerados, cada um com link para uma lição separada em markdown. Os tópicos progridem de introdução, tipos de dados, booleanos/operadores/data, condicionais, arrays, loops, funções, objetos, funções de ordem superior, sets e maps, desestruturação e espalhamento, expressões regulares, métodos do objeto console, tratamento de erros, classes, JSON, armazenamentos web, promises, closures e escrita de código limpo. Os dias posteriores cobrem DOM, manipulação de objetos DOM e event listeners.
A parte final consiste em mini projetos: um sistema solar, dois exercícios de visualização de dados de países do mundo, um portfólio, um placar, animação de personagens e projetos finais. O README também inclui orientações de configuração para instalar o Node.js, usar o Google Chrome e seu console, instalar e usar o Visual Studio Code e adicionar JavaScript a uma página web via scripts inline, internos, externos e múltiplos scripts externos. Ele apresenta tipos de dados primitivos como números, strings, booleanos, undefined e null, e mostra como verificar tipos com typeof.
O repositório tem links para traduções em espanhol, italiano, russo, turco, azerbaijano, coreano, vietnamita, polonês e português. Ele menciona um grupo no Telegram para ajuda, um canal do YouTube Washera com videoaulas e um certificado de conclusão disponível pela plataforma DevOsome. O README também inclui informações sobre patrocinadores e links para apoiar o autor via GitHub Sponsors ou PayPal.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.