Curso de JavaScript Online
O Curso de JavaScript te leva do zero à criação de aplicações reais que rodam no navegador e no servidor. Você aprende a manipular o DOM, consumir APIs com fetch e async/await, dominar ES6+ (arrow functions, destructuring, módulos) e debugar no DevTools. Ao final, você constrói projetos interativos, valida formulários e publica código funcional no GitHub.
Atualizado em 28 de junho de 2026 · Catálogo Affiliate University
| Curso | Curso de JavaScript |
| Formato | 100% online, no seu ritmo |
| Duração | 6 módulos, ~12h de vídeo |
| Conteúdo | 6 módulos · 30 aulas |
| Idioma | Português (Brasil) |
| Categoria | Programação e Dados |
Por que fazer o Curso de JavaScript?
JavaScript é a única linguagem que roda nativamente em todo navegador e, com Node.js, também no back-end — é a base de praticamente todo produto digital. Dominar manipulação de DOM, eventos e chamadas assíncronas a APIs é o que separa quem decora sintaxe de quem entrega interfaces que funcionam. Saber debugar no DevTools e estruturar código com módulos ES6 é o que torna seu trabalho empregável e escalável.
O que você vai aprender no Curso de JavaScript
- Manipular o DOM: selecionar elementos (querySelector), criar/remover nós e reagir a eventos (click, input, submit) com addEventListener
- Dominar async/await, Promises e fetch para consumir APIs REST e tratar erros com try/catch
- Escrever JavaScript moderno (ES6+): arrow functions, destructuring, spread/rest, template literals, optional chaining e módulos import/export
- Trabalhar com arrays usando map, filter, reduce e find para transformar dados sem loops manuais
- Validar formulários no front-end e dar feedback ao usuário em tempo real
- Debugar com o Chrome DevTools: breakpoints, console, Network e Sources
- Entender closures, hoisting, escopo e o this — os pontos que mais derrubam em entrevistas
- Persistir dados no navegador com localStorage e gerenciar estado de uma aplicação simples
- Rodar JavaScript fora do navegador com Node.js e npm, e criar um pequeno servidor com Express
- Versionar e publicar seus projetos no GitHub Pages
Materiais inclusos
- Código — Repositório com 8 projetos prontos (To-do, app de busca de API, validador de formulário) comentados linha a linha
- Swipe — Snippets de JavaScript reutilizáveis: fetch com async/await, debounce, validações e helpers de array
- PDF — Cheat sheet de métodos de array e string (map, filter, reduce) com exemplos de entrada e saída
- Checklist — Checklist de revisão de código antes do deploy (erros comuns, console.log esquecido, tratamento de erro)
- Mapa mental — Mapa mental do event loop, Promises e async/await em uma página
- Modelo — Template de projeto JavaScript com estrutura de pastas, package.json e .gitignore prontos
- Planilha — Tracker de exercícios e desafios com 40+ problemas de lógica para resolver
- PDF — Guia de perguntas de entrevista de JavaScript (closures, this, hoisting) com respostas modelo
- Checklist — Roteiro de debug no Chrome DevTools: breakpoints, Network e Sources passo a passo
Currículo do Curso de JavaScript: módulos e aulas
Módulo 1 — Fundamentos da linguagem
- Variáveis: let, const e por que evitar var
- Tipos primitivos, coerção e o === vs ==
- Operadores, condicionais e o operador ternário
- Funções, parâmetros e arrow functions
- Escopo, hoisting e closures na prática
Módulo 2 — Estruturas de dados e lógica
- Arrays e métodos essenciais: push, slice, splice
- Iteração funcional: map, filter, reduce, find
- Objetos, destructuring e spread/rest
- Strings e template literals
- Desafios de lógica resolvidos passo a passo
Módulo 3 — DOM e interatividade
- Selecionando elementos com querySelector e querySelectorAll
- Criando, alterando e removendo elementos
- Eventos: click, input, submit e event delegation
- Validação de formulário em tempo real
- Projeto: lista de tarefas (To-do) interativa
Módulo 4 — JavaScript assíncrono e APIs
- Callbacks, Promises e o event loop
- async/await e tratamento de erros com try/catch
- Consumindo uma API REST com fetch
- Renderizando dados dinâmicos na tela
- Projeto: app de busca consumindo API pública
Módulo 5 — JavaScript moderno e organização
- Módulos ES6: import e export
- localStorage e persistência de estado
- Boas práticas, clean code e nomeação
- Tratamento de erros e edge cases
- Debugando com Chrome DevTools
Módulo 6 — Node.js e publicação
- Introdução ao Node.js e npm
- Criando um servidor simples com Express
- Variáveis de ambiente e estrutura de projeto
- Git e GitHub: versionando seu código
- Deploy de projeto no GitHub Pages
Para quem é o Curso de JavaScript?
Para iniciantes que querem aprender programação web do zero e para quem já mexe com HTML/CSS e precisa dominar a parte interativa. Ideal para quem busca a primeira vaga de front-end ou quer construir os próprios projetos.
Quanto tempo dura o Curso de JavaScript?
O Curso de JavaScript tem 6 módulos, ~12h de vídeo, organizado em 6 módulos com 30 aulas. As aulas são gravadas: você estuda no seu ritmo e pode rever qualquer aula quando quiser.
Este curso faz parte do catálogo da Affiliate University. Enquanto a matrícula individual não abre, conheça as formações completas com matrícula aberta hoje:
Perguntas frequentes sobre o Curso de JavaScript
Preciso saber HTML e CSS antes de aprender JavaScript?
O básico de HTML e CSS ajuda, porque o JavaScript manipula a página construída com eles. Mas o curso revisa o necessário e foca em lógica primeiro, então você pode começar mesmo sabendo pouco de HTML/CSS.
Quanto tempo leva para aprender JavaScript?
Para os fundamentos sólidos (DOM, eventos, async/await) costuma levar de 2 a 4 meses estudando com consistência. Dominar para nível de mercado depende da prática em projetos reais, que é o foco do curso.
Qual a diferença entre JavaScript e Node.js?
JavaScript é a linguagem; ela nasceu para rodar no navegador. Node.js é um ambiente que executa JavaScript fora do navegador, no servidor, permitindo criar back-end, APIs e ferramentas de linha de comando com a mesma linguagem.
JavaScript é melhor para começar a programar?
É uma das melhores portas de entrada: roda direto no navegador sem instalar nada, tem retorno visual imediato e serve para front-end e back-end. Isso encurta o caminho do código à primeira tela funcionando.
Esse curso ensina frameworks como React?
O foco é JavaScript puro (vanilla), que é a base obrigatória antes de qualquer framework. Você sai preparado para aprender React, Vue ou Angular com muito mais facilidade, porque entende o que acontece por baixo deles.
Cursos relacionados de Programação e Dados
- Curso de Python
- Curso de SQL
- Curso de Banco de Dados
- Curso de Power BI
- Curso de Análise de Dados
- Curso de Cibersegurança
- Curso de APIs
- Curso de Programação
- Curso de HTML e CSS
Ver todos os cursos de Programação e Dados → · Catálogo completo