0% acharam este documento útil (0 voto)
28 visualizações3 páginas

Roteiro JavaScript 16 Semanas

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
28 visualizações3 páginas

Roteiro JavaScript 16 Semanas

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Roteiro de Estudos – JavaScript (16 semanas, 30

minutos por dia)


Este roteiro foi criado para pessoas que desejam aprender JavaScript com foco em transição de
carreira, mesmo com pouco tempo por dia. O plano cobre desde os fundamentos até projetos reais
para portfólio, com metas práticas e linguagem acessível.

Semana 1 – Introdução e primeiros scripts


• Como rodar JavaScript em HTML
• alert, [Link], comentários
• Variáveis (let, const), tipos primitivos
• Operadores: aritméticos e comparação
• Projeto mini: Mostrar nome e idade no console / fazer uma soma simples

Semana 2 – Controle de fluxo e funções


• if, else, else if
• Funções (declaração e chamada)
• Parâmetros e retorno
• Escopo de variáveis
• Projeto mini: Função que calcula idade / verifica se usuário é maior de idade

Semana 3 – Arrays e loops


• Arrays: criação, acesso, métodos (push, pop, length)
• Laços de repetição: for, while
• for...of, forEach
• Função que percorre array
• Projeto mini: Lista de compras simples (em array)

Semana 4 – Objetos e lógica aplicada


• Objetos: criação, acesso e modificação
• Diferença entre arrays e objetos
• Combinar arrays + objetos
• typeof, instanceof
• Projeto mini: Catálogo de produtos com nome e preço

Semana 5 – Introdução ao DOM


• [Link], querySelector
• Manipular texto, HTML e atributos
• addEventListener (eventos de click)
• Projeto mini: Botão que muda cor da página / mostra mensagem

Semana 6 – Manipulação do DOM com formulário


• Capturar valores de input, select
• [Link]()
• Validação básica de dados
• Projeto mini: Formulário que exibe dados do usuário na tela

Semana 7 – Criando e removendo elementos


• createElement, appendChild, removeChild
• Classes CSS via JS ([Link], remove)
• Contadores, listas dinâmicas
• Projeto mini: Lista de tarefas com botão de remover

Semana 8 – ES6 e boas práticas


• let, const, template strings
• Arrow functions
• forEach, map
• Projeto mini: Mapear lista de produtos e mostrar na tela

Semana 9 – filter, reduce e destruturação


• filter (filtro de dados)
• reduce (soma, contagem)
• Desestruturação de arrays e objetos
• Projeto mini: Filtro de produtos por preço

Semana 10 – Modularização e organização


• Separar funções em arquivos
• Organizar scripts
• Convenções e legibilidade
• Projeto mini: Refatorar projetos anteriores

Semana 11 – JSON e introdução a APIs


• Estrutura do JSON
• fetch() básico
• then() e catch()
• Projeto mini: Buscar dados de uma API de CEP ou piadas

Semana 12 – async/await e tratamento de erro


• Como usar async, await
• try/catch
• APIs públicas (ex: ViaCEP, TheCatAPI)
• Projeto mini: App de busca por nome de cidade (clima ou localização)

Semana 13 – Exibindo dados da API na interface


• Criar elementos dinamicamente com dados
• Carregamento (loading...)
• Mensagem de erro se API falhar
• Projeto mini: App de previsão do tempo com cidade digitada
Semana 14 – Projeto 1: To-do list com salvamento
• Criar tarefas, marcar como feito, remover
• Usar localStorage para salvar

Semana 15 – Projeto 2: Conversor de moedas com API


• Input de valor
• Seleção de moeda
• Fetch em API de câmbio

Semana 16 – Projeto 3: Quiz ou Jogo simples


• Jogo “Adivinhe o número”
• Ou quiz de perguntas com pontuação

Você também pode gostar