Este cronograma foi elaborado para ajudar no aprendizado de JavaScript, desde os fundamentos até tópicos mais avançados, incluindo projetos práticos.
- O que é JavaScript?
- Como funciona no navegador e no Node.js?
- Configuração do ambiente (VS Code, Node.js)
- Primeiro código:
console.log("Hello, JavaScript!")
var,let,const- Tipos de dados primitivos (
string,number,boolean,null,undefined,symbol,bigint) - Conversão de tipos
- Operadores aritméticos, lógicos e de comparação
- Estruturas condicionais:
if,else if,else,switch
- Loops:
for,while,do while,forEach - Trabalhando com loops aninhados
- Declaração de funções (
function, arrow functions) - Parâmetros e retorno
- Funções anônimas e callbacks
- Métodos de array (
push,pop,shift,unshift,map,filter,reduce) - Manipulação de objetos (
Object.keys(),Object.values(),Object.entries())
✅ Criar um checklist de tarefas (To-Do List) no console. https://github.com/EnzoLavieri/ListaDeTarefasBasicaJS
leteconst- Template literals
- Destructuring
- Spread e Rest Operator
- Selecionando elementos (
getElementById,querySelector) - Modificando elementos (
textContent,innerHTML,style) - Manipulando classes e atributos
addEventListener()- Eventos de clique, teclado e mouse
- Prevenção de comportamento padrão (
preventDefault())
localStorageesessionStorage- Armazenando e recuperando dados
- Introdução às Promises
- Uso de
then()ecatch() Async/AwaiteFetch API
- Consumindo APIs com
fetch() - Manipulando JSON
- Criando uma requisição assíncrona
Criar um gerador de frases motivacionais usando uma API.
- Classes e objetos
- Construtores e métodos
- Herança e encapsulamento
- Métodos avançados:
map(),filter(),reduce() - Ordenação e busca de elementos (
sort(),find())
importeexport- Trabalhando com múltiplos arquivos
- Criando e testando regex
- Aplicação em validação de formulários
- Armazenamento de sessão
- Manipulação de cookies com JavaScript
try,catch,finally- Criando erros personalizados
Criar um validador de formulário interativo.
- Tipagem estática
- Interfaces e Generics
- Criando um projeto com Vite
- Componentes e Props
- Como funcionam e por que usar?
- Configuração básica
- Testes unitários
- Mocking de funções
- Evitando ataques XSS e CSRF
- Melhores práticas para código limpo
Criar um dashboard de estatísticas usando APIs externas.
- Melhorando os projetos
- Publicando no GitHub
📌 Dica: Compartilhe seus projetos e pratique o máximo possível! 🚀