Dominando o JavaScript

Estou estudando Javascript a um longo tempo. Não sei precisar quanto tempo. E tem centenas de artigos, tutoriais na internet. Alguns extremamente básicos, outros muito complexos e outros bem defasados (usando var ainda) em pleno ano de 2026.

Então surgiu a ideia de criar essa série de artigos. Não sou bom em falar então vídeos-aula não consigo fazer. Ao longo de cada artigo será evoluido cada vez e a linguagem se torna mais fácil e um tanto mais complexa. Mas para quem estudar (não ler simplesmente e ir para o próximo), não terá problemas em dominar essa linguagem.

Uma grande dica: não acredite que existe milagres para o aprendizado: tempo é a chave! Um ano, dois ... cinco anos voam se você estuda algo bom e que gosta. Anote num papel (sim, ele existe ainda!) o que você sabe hoje sobre Javascript. E daqui seis meses, um ano, pegue o papel da sua carteira, porta luvas do carro, fundo da gaveta e compare!


📚 Plano Completo da Série

Visão Geral

A série terá 52 artigos — um por semana, durante um ano inteiro. Essa divisão para assinar bem um conteúdo e daí ir para a o próximo. Ler as referências, praticar. Claro que não precisa ser uma semana. Se tiver mais tempo e horas/dia pode ir progredindo mais rápido, em dias e não semanas. Ela está dividida em 6 módulos progressivos, do zero absoluto até o mercado de trabalho.


MÓDULO 1 — Fundamentos do JavaScript

Semanas 1 a 10 | 10 artigos

# Título
01 O que é JavaScript e por que aprender? ✅
02 Condicionais: if, else e switch
03 Laços de repetição: for, while e do...while
04 Funções: declaração, expressão e arrow functions
05 Arrays: criando e manipulando listas
06 Objetos: estruturando dados do mundo real
07 Desestruturação, spread e rest operator
08 Escopo, hoisting e closures
09 Tratamento de erros com try/catch
10 Revisão do Módulo 1 + Mini Projeto: Calculadora no Console

MÓDULO 2 — JavaScript no Navegador (DOM)

Semanas 11 a 20 | 10 artigos

# Título
11 O que é o DOM e como o JS interage com o HTML
12 Selecionando e manipulando elementos
13 Eventos: click, input, submit e muito mais
14 Criando e removendo elementos dinamicamente
15 Formulários: validação e coleta de dados
16 LocalStorage e SessionStorage
17 Introdução ao CSS via JavaScript
18 Temporizadores: setTimeout e setInterval
19 Boas práticas no DOM: performance e legibilidade
20 Revisão + Mini Projeto: To-Do List completa

MÓDULO 3 — JavaScript Assíncrono e APIs

Semanas 21 a 30 | 10 artigos

# Título
21 O que é programação assíncrona? Event Loop explicado
22 Callbacks: o começo de tudo
23 Promises: resolvendo o callback hell
24 Async/Await: escrevendo código assíncrono de forma limpa
25 Fetch API: consumindo dados da internet
26 Trabalhando com JSON
27 Tratamento de erros em requisições
28 APIs públicas: exemplos práticos
29 Introdução ao padrão REST
30 Revisão + Mini Projeto: App de Clima com API real

MÓDULO 4 — Node.js e Back-end com JavaScript

Semanas 31 a 38 | 8 artigos

# Título
31 O que é Node.js? Instalação e primeiros passos
32 Módulos no Node.js: CommonJS e ES Modules
33 NPM: gerenciando pacotes e dependências
34 Criando um servidor HTTP do zero com Node puro
35 Express.js: o framework web mais popular do Node
36 Rotas, middlewares e estrutura de projeto
37 Conectando ao banco de dados com SQLite/Postgres
38 Revisão + Projeto: API REST funcional

MÓDULO 5 — React e Front-end Moderno

Semanas 39 a 48 | 10 artigos

# Título
39 O que é React e por que ele dominou o mercado
40 Componentes e JSX: pensando em blocos
41 Props e State: dados que fluem e dados que mudam
42 Hooks essenciais: useState e useEffect
43 Hooks avançados: useContext, useRef, useMemo
44 React Router: navegação entre páginas
45 Consumindo APIs no React com fetch e axios
46 Gerenciamento de estado global com Context API
47 Introdução ao Next.js: React com superpoderes
48 Revisão + Projeto: Dashboard com React completo

MÓDULO 6 — Código Limpo, Boas Práticas e Mercado

Semanas 49 a 52 | 4 artigos

# Título
49 Clean Code em JavaScript: nomes, funções e comentários
50 Testes automatizados com Jest: por que e como testar
51 Git, GitHub e o fluxo de trabalho profissional
52 Como montar seu portfólio e entrar no mercado de trabalho

Resumo dos Módulos

Módulo Foco Artigos
1 Fundamentos JS puro 10
2 DOM e navegador 10
3 Assíncrono e APIs 10
4 Node.js e back-end 8
5 React e front-end moderno 10
6 Boas práticas e mercado 4
Total   52 artigos

📚 Fontes e Referências da Série

Todos os artigos desta série são baseados ou referenciados nas seguintes fontes de alto nível:

Documentação Oficial

Livros de Referência

Comunidade e Aprendizado

Padrões e Boas Práticas

Boa leitura e bons estudos!