Aprenda JavaScript
Um curso de JavaScript online, grátis e interativo. Você escreve JS em cada aula, com dicas de IA quando você travar e um certificado ao concluir.
300,508+ codders inscritos
271 lições227 desafios1,457 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarExpandirRecolherConstrua uma base sólida com conceitos essenciais e habilidades básicasIntrodução
4 lições323Variáveis
7 lições1246Operadores Parte 1
6 lições1037Operadores Parte 2
5 lições831Tomada de Decisão
5 lições729E/S Básica
6 lições931Calculadora de Divisão de Conta
Projeto4 lições1Laços de Repetição
7 lições1345Funções
8 lições1250FizzBuzz com um Diferencial
Projeto4 lições1Arrays Parte 1
6 lições1037Arrays Parte 2
8 lições1254Rastreador de Lista de Compras
Projeto4 lições1Desafios Finais
3 lições37Seção 2
Lógica & Fluxo
Começar seçãoIniciarExpandirRecolherDesenvolva habilidades de resolução de problemas e crie programas dinâmicos e interativosStrings em Profundidade
5 lições630Arrays Multidimensionais
9 lições1452JSON Parte 1
7 lições944JSON Parte 2
6 lições530Sets Parte 1
8 lições749Conjuntos Parte 2
6 lições637Sistema de Gerenciamento de Biblioteca
Projeto5 lições1Tópicos Interessantes sobre Arrays
4 lições422Métodos Avançados de Array
9 lições761Gerenciar Sistema de Festival
Projeto6 lições1Seção 3
Introdução ao TypeScriptPágina própria
Começar seçãoIniciarExpandirRecolherIntrodução ao TypeScript após aprender sobre JavaScriptPrimeiros Passos com TS
5 lições332Tipos Principais
7 lições1248Estrutura de Dados: Arrays e Tuplas
9 lições862Trabalhando com Funções
8 lições855Tipos: Aliases, Uniões e Interseções
7 lições751Tipagem de Objetos e Interfaces
8 lições757Projeto: Uma Lista de Tarefas Simples
Projeto6 lições18Enums
6 lições638Generics: Uma Primeira Olhada
6 lições537Projeto: Gerenciamento de Inventário
Projeto5 lições18Tópicos Avançados
6 lições642Seção 4
Programação Orientada a Objetos
Começar seçãoIniciarExpandirRecolherDescubra como organizar o código com classes, objetos e estruturas reutilizáveisObjetos e a Palavra-chave this
6 lições1142Organizando o Código
4 lições534Classes e Objetos
4 lições426Métodos e Gerenciamento de Estado
2 lições218Encapsulamento e Acesso
4 lições426Projeto: Uma Conta Bancária Simples
3 lições3Herança e a palavra-chave extends
6 lições645Organizando Código POO
1 lição19Métodos e Propriedades Estáticos
4 lições425Polimorfismo
4 lições425Projeto: Um Renderizador de Formas
4 lições4Getters e Setters
4 lições426Composição vs. Herança
3 lições328Sistema de Gerenciamento de Biblioteca
3 lições3Desafios Finais
4 lições4
Cursos de JavaScript
Cursos práticos de JavaScript, grátis para começar no navegador.
Desafios para Iniciantes - Pratique Conceitos Básicos
PopularColoque seus conhecimentos básicos de programação à prova e tente resolver estes desafios de programação. Use a linguagem que desejar. Bons códigos!
Certificado ao concluir
- 20
- 20
Problemas de Programação
PopularColoque suas habilidades de resolução de problemas de programação à prova usando os exercícios de diferentes níveis de dificuldade neste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação.
Certificado ao concluir
- 32
- 31
Pilha - Série Estruturas de Dados #1
Neste curso, você aprenderá sobre a estrutura de dados Pilha (Stack), criará uma Pilha do zero usando sua linguagem preferida e praticará com desafios de programação!
- 13
- 6
- 1
Árvore AVL - Série de Estruturas de Dados #10
Neste curso, você aprenderá sobre a estrutura de dados Árvore AVL, construirá uma árvore binária de busca auto-balanceada do zero na sua linguagem preferida e praticará desafios de codificação com ela!
Certificado ao concluir
- 16
- 6
- 1
Desafios de Código para Entrevistas - Pacote I
Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado. Boa sorte!
- 3
- 3
Bootcamp de Padrões de Estrelas
Coloque suas habilidades de resolução de problemas de programação em prática para aprender a imprimir padrões de estrelas que variam do simples ao complexo, envolvendo diferentes níveis de loops aninhados, estruturas condicionais e cálculos matemáticos.
- 30
- 28
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads - apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo - reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender JavaScript com a Coddy
- Rode JavaScript na hora, direto no navegador. Sem instalar Node.js, sem configurar IDE. O editor e a saída ficam lado a lado, então o ciclo de feedback do JavaScript é curto.
- JavaScript moderno: sintaxe ES6+, arrow functions, promises, async/await, destructuring, módulos - o JavaScript que você escreveria no trabalho, sem padrões ultrapassados.
- As dicas de IA ajudam você a depurar um exercício sem entregar a solução, para você construir o modelo mental que torna mais fácil escrever JS no futuro.
- Certificado grátis de conclusão para compartilhar no LinkedIn ou adicionar ao currículo como prova de que você completou um curso interativo de JavaScript.