Imagem do Curso gratuito Javascript curso completo

Curso online gratuito Javascript curso completo

Duração do curso online: 3 horas e 56 minutos

5

EstrelaEstrelaEstrelaEstrelaEstrela

(2)

Domine JavaScript do zero ao avançado e crie projetos reais no front-end. Curso online gratuito com exercícios, do básico ao async/await e ES6.

Neste curso gratuito, aprenda sobre

  • Introdução e preparação do ambiente
  • Fundamentos, tipos e variáveis
  • Estruturas condicionais e controle de fluxo
  • Laços de repetição
  • Funções e arrays
  • Objetos e consumo de APIs
  • JavaScript moderno com ES6
  • Programação assíncrona e encerramento

Sobre o curso online gratuito

JavaScript é a base da programação na web moderna: é com ele que páginas ganham interatividade, validações, animações, consumo de APIs e uma experiência de uso muito mais inteligente. No curso Javascript curso completo, você aprende a construir uma base sólida na linguagem, entendendo o “porquê” por trás dos conceitos e aplicando cada etapa na prática, com um ritmo pensado para quem está começando e também para quem quer preencher lacunas e evoluir para o nível intermediário/avançado.

Ao longo da jornada, você configura o ambiente de desenvolvimento para trabalhar com segurança e produtividade, aprendendo a organizar projetos, padronizar o código e evitar erros comuns que travam iniciantes. A partir daí, você entra de vez nos fundamentos: tipos de dados, operadores, variáveis, escopo e boas convenções de escrita — elementos que determinam a clareza do seu código e facilitam a manutenção conforme seus projetos crescem.

Com a base pronta, você passa a desenvolver lógica de programação com estruturas condicionais, operadores lógicos, operador ternário e switch, aprendendo a escolher a ferramenta certa para cada cenário. Depois, mergulha em laços de repetição como while, do…while, for e for…of para automatizar tarefas e percorrer coleções de forma eficiente, criando soluções que vão muito além de copiar e colar código.

O curso também aprofunda o uso de funções, retorno de valores e a construção de soluções reutilizáveis — um passo essencial para escrever código limpo e escalável. Em seguida, você aprende a manipular arrays e objetos de forma prática, entendendo métodos populares do dia a dia e como combinar estruturas de dados para representar informações reais com clareza.

Na parte mais atual, você entra no JavaScript moderno (ES6+), explorando recursos como template strings, rest/spread, arrow functions e desestruturação, além de compreender pontos importantes do comportamento da linguagem, como hoisting e valores especiais (null, undefined e NaN). Para fechar com chave de ouro, você avança para o universo do assincronismo: consumo de API com fetch, uso correto de async/await e tratamento de erros com try/catch/finally, habilidades indispensáveis em aplicações front-end conectadas a serviços.

Se você busca um curso online gratuito para aprender JavaScript de verdade e ganhar confiança para criar aplicações interativas, este conteúdo oferece uma trilha completa, com exercícios ao longo do caminho para fixar o aprendizado e transformar teoria em prática.

Conteúdo do curso

  • Aula em vídeo: Abertura playlist curso javascript 01m
  • Exercício: Como será a liberação dos vídeos dessa playlist do curso completo de JavaScript?
  • Aula em vídeo: Apresentação do curso - Curso Javascript completo 01m
  • Exercício: Qual é um dos principais focos do curso de JavaScript mencionado?
  • Aula em vídeo: História do Javascript e o que precisamos para o curso - Curso Javascript completo 02m
  • Exercício: Qual foi o principal objetivo inicial do JavaScript quando surgiu na web?
  • Aula em vídeo: Instalando o NodeJS e o Visual Studio Code - Curso Javascript completo 06m
  • Exercício: Ao instalar o Node.js para desenvolver em JavaScript, qual versão é a mais recomendada para a maioria dos usuários?
  • Aula em vídeo: Configurando o Visual Studio Code - Curso Javascript completo 05m
  • Exercício: No Visual Studio Code, qual extensão é usada para formatar automaticamente o código e pode ser combinada com a opção Format On Save?
  • Aula em vídeo: Criando o projeto e aprendendo sobre operadores matemáticos 09m
  • Exercício: Qual alternativa descreve corretamente o tipo boolean em JavaScript?
  • Aula em vídeo: Strings e concatenção - Curso Javascript completo - Game com HTML, CSS e Javascript 07m
  • Exercício: Qual é a forma mais moderna de concatenar valores em JavaScript usando template string?
  • Aula em vídeo: Como criar uma variável e qual a diferença entre var, const e let 11m
  • Exercício: Qual alternativa descreve corretamente uma diferença entre var, let e const em JavaScript?
  • Aula em vídeo: Como funcionam os números em Javascript 03m
  • Exercício: No JavaScript, como são tratados os tipos numéricos (inteiro, float, double)?
  • Aula em vídeo: Valores booleanos 01m
  • Exercício: Qual alternativa define corretamente um valor booleano em JavaScript?
  • Aula em vídeo: Conhecendo mais operadores 06m
  • Exercício: Em JavaScript, qual opção descreve corretamente o operador "+="?
  • Aula em vídeo: Operadores de comparação 16m
  • Exercício: Em JavaScript, qual operador verifica se dois valores são estritamente iguais (mesmo valor e mesmo tipo)?
  • Aula em vídeo: Operadores lógicos, and, or e not 12m
  • Exercício: Em JavaScript, qual é a condição para uma expressão com o operador lógico && retornar true?
  • Aula em vídeo: Padrões de nomenclaturas, convenções e o que são variáveis 06m
  • Exercício: Qual é a convenção de nomenclatura mais indicada para variáveis comuns em JavaScript?
  • Aula em vídeo: Diferença entre null e undefined 03m
  • Exercício: Em JavaScript, qual é a diferença mais correta entre null e undefined?
  • Aula em vídeo: Quando eu recebo um NaN, o que é 02m
  • Exercício: Em JavaScript, quando o valor NaN (Not a Number) é retornado em uma operação matemática?
  • Aula em vídeo: Bloco de código, estruturas condicionais e escopo de variáveis 14m
  • Exercício: Em JavaScript, o que define um bloco de código e qual é sua relação com estruturas condicionais (if/else)?
  • Aula em vídeo: Truthy e Falsy o que é 05m
  • Exercício: Em JavaScript, qual alternativa contém apenas valores considerados falsy em uma verificação de condição (ex.: if(valor))?
  • Aula em vídeo: Conhecendo o operador ternário 04m
  • Exercício: Em JavaScript, qual estrutura do operador ternário representa o mesmo comportamento de um if/else para atribuir aprovado ou reprovado com base na média?
  • Aula em vídeo: Aprendendo a trabalhar com Switch case 04m
  • Exercício: Em JavaScript, qual elemento do Switch Case é usado para encerrar um case e evitar que o código continue executando os próximos cases?
  • Aula em vídeo: Loop while 07m
  • Exercício: Em JavaScript, qual é o comportamento do loop while?
  • Aula em vídeo: Do while 04m
  • Exercício: No JavaScript, qual é a principal característica do laço do...while em relação ao while?
  • Aula em vídeo: For 03m
  • Exercício: No JavaScript, qual é a função das três partes do for (inicialização; condição; incremento)?
  • Aula em vídeo: For of 03m
  • Exercício: Qual é a principal vantagem do laço for...of ao percorrer um array em JavaScript?
  • Aula em vídeo: Funções com e sem parâmetro 06m
  • Exercício: Qual é a principal vantagem de usar funções em JavaScript?
  • Aula em vídeo: Funções com retorno 07m
  • Exercício: Em JavaScript, qual é a principal função da palavra reservada return dentro de uma função?
  • Aula em vídeo: Como criar e percorrer um array 05m
  • Exercício: Em JavaScript, ao acessar um elemento de um array, qual afirmação é correta sobre o índice (posição)?
  • Aula em vídeo: Lenght, push e pop 04m
  • Exercício: Em JavaScript, qual opção descreve corretamente o comportamento dos métodos push() e pop() em um array?
  • Aula em vídeo: Reverse, Foreach e map 05m
  • Exercício: Qual é a principal diferença entre forEach e map ao percorrer um array em JavaScript?
  • Aula em vídeo: Find e FindIndex 03m
  • Exercício: Em JavaScript, qual a diferença entre Array.find() e Array.findIndex() quando o valor procurado não existe no array?
  • Aula em vídeo: Array Filter 03m
  • Exercício: Em JavaScript, qual é o comportamento do método filter() em um array?
  • Aula em vídeo: Splice 02m
  • Exercício: Qual é a forma correta de usar o método splice para remover itens específicos de um array em JavaScript?
  • Aula em vídeo: Como criar e manipular um objeto 07m
  • Exercício: Em JavaScript, qual alternativa descreve corretamente o que é um objeto?
  • Aula em vídeo: Mesclando o uso de arrays com objetos 04m
  • Exercício: Como acessar o nome do primeiro objeto dentro do array Cars (array de objetos) em JavaScript?
  • Aula em vídeo: Assincronismo com fetch api 07m
  • Exercício: Por que o assincronismo é importante ao fazer uma requisição com fetch para uma API?
  • Aula em vídeo: O que é o ES6 e principais mudanças e usando o rest parameters 06m
  • Exercício: No JavaScript moderno, qual recurso do ES6 permite criar parâmetros dinâmicos em uma função, recebendo vários valores em um único parâmetro (ex.: ...args)?
  • Aula em vídeo: Arrow functions e hosting 03m
  • Exercício: Qual é a principal diferença ao tentar executar uma função antes de ela ser definida, comparando function tradicional e arrow function?
  • Aula em vídeo: Desestruturação de arrays e objetos 05m
  • Exercício: Qual a diferença principal entre desestruturação (destructuring) em arrays e em objetos no JavaScript?
  • Aula em vídeo: Spread operator 04m
  • Exercício: Qual é a principal finalidade do spread operator (...) no JavaScript (ES6)?
  • Aula em vídeo: Trabalhando com async await 03m
  • Exercício: Para usar await corretamente em JavaScript, qual condição é obrigatória?
  • Aula em vídeo: Trabalhando com try catch e finally 04m
  • Exercício: Em JavaScript, qual é a função do bloco finally em uma estrutura try/catch/finally?
  • Aula em vídeo: Finalização do curso 01m
  • Exercício: Qual opção representa um ambiente citado para utilizar JavaScript no backend?

Este curso gratuito inclui:

Ícone aprenda com o curso em áudio

3 horas e 56 minutos de curso online em vídeo

Ícone do Certificado digital de conclusão de curso

Certificado digital de conclusão de curso ( Gratuito )

Ícone dos exercícios para treinar os conhecimentos

Exercícios para treinar seus conhecimentos

Ícone de cursos 100% gratuitos do início ao fim

100% gratuito, do conteúdo ao certificado

Como instalar o Node.js e o Visual Studio Code para programar em JavaScript?

Baixe a versão LTS do Node.js e instale o Visual Studio Code para criar e executar seus projetos.

Qual é a diferença entre var, let e const no JavaScript?

var possui escopo mais amplo; let permite reatribuição em bloco; const não permite reatribuir o valor.

Como usar template strings para concatenar textos e variáveis em JavaScript?

Use crases e escreva as variáveis dentro de ${}, como em `Olá, ${nome}`.

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Comentários do Curso: Javascript curso completo

RM

Ruan Max

EstrelaEstrelaEstrelaEstrelaEstrela

Muito bom, ensina muito bem e tem exemplos claros, ótimo pra quem tá iniciando

AL

Ana Luiza Oliveira

EstrelaEstrelaEstrelaEstrelaEstrela

Muito bom!! O professor explica muito bem!

Mais cursos gratuitos em Programação Front-End

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!