programandoai

Curso de JavaScript

A linguagem da web. Variáveis, lógica, funções, DOM, APIs, código assíncrono e um projeto final completo.

Estudar este curso interativo →

Módulo 1 · Boas-vindas ao JavaScript

O que é essa linguagem, onde ela roda e como fazer seu primeiro código funcionar.

Módulo 2 · Guardando informações

Variáveis, tipos de dados e operadores: as peças com que todo programa é feito.

Módulo 3 · Tomando decisões

Faça o programa escolher caminhos diferentes com condições e lógica.

Módulo 4 · Repetindo tarefas

Loops: faça o computador repetir trabalho por você, sem preguiça e sem erro.

Módulo 5 · Funções

Empacote lógica em blocos reutilizáveis. É aqui que o código vira algo organizado.

Módulo 6 · Listas e objetos

Estruturas para organizar muitos dados, o coração de aplicações reais.

Módulo 7 · Interagindo com a página

O DOM: onde o JavaScript encontra a página e a torna interativa de verdade.

Módulo 8 · JavaScript moderno & assíncrono

Recursos atuais, código que 'espera' e como conversar com a internet. O nível pro.

Módulo 9 · Funções a fundo

Closures, escopo léxico e this: o que separa quem usa funções de quem entende por que elas funcionam.

Módulo 10 · Objetos a fundo e classes

A cadeia de protótipos sem mistério, classes ES6 e a escolha certa entre objeto, closure e classe.

Módulo 11 · Erros e robustez

try/catch, erros customizados e código defensivo: o que separa um protótipo frágil de um programa que aguenta o mundo real.

Projeto · Projeto: Lista de Tarefas

Junte tudo o que aprendeu e construa um app de tarefas funcional, passo a passo.

Ponte · Dando vida à sua página de perfil

A mesma página de perfil que você construiu no HTML e estilizou no CSS, agora ganhando comportamento com o JavaScript que você aprendeu neste curso.