Imagem do Curso gratuito Javascript curso completo

Curso online gratuitoJavascript curso completo

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

Novo

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

  • Configurar ambiente JS: Node.js (versão LTS) e Visual Studio Code
  • Formatar código no VS Code com extensões e Format On Save
  • Criar variáveis e entender var, let e const (escopo e mutabilidade)
  • Trabalhar com tipos básicos: number, string, boolean, null, undefined e NaN
  • Usar operadores matemáticos, atribuição (+=), comparação (===) e lógicos (&&, ||, !)
  • Aplicar convenções de nomenclatura (ex.: camelCase) e boas práticas básicas
  • Controlar fluxo com if/else, ternário e switch (break) e blocos de código
  • Entender truthy/falsy para decisões e validações em condições
  • Criar e usar loops: while, do...while, for e for...of
  • Definir funções com parâmetros e retorno; entender hoisting em functions vs arrows
  • Manipular arrays: índices, length, push/pop, reverse, forEach, map, find/findIndex, filter, splice
  • Criar e manipular objetos e arrays de objetos, acessando propriedades corretamente
  • Fazer requisições assíncronas com fetch, promises, async/await e tratar erros com try/catch/finally
  • Usar recursos ES6+: rest parameters, destructuring e spread operator

Descrição do curso

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: 1 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: 2- Apresentação do curso - Curso Javascript completo 01m
  • Exercício: Qual é um dos principais focos do curso de JavaScript mencionado?
  • Aula em vídeo: 3- 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: 4 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: 5 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: 6 Criando o projeto e aprendendo sobre operadores matemáticos - Curso Javascript completo 09m
  • Exercício: Qual alternativa descreve corretamente o tipo boolean em JavaScript?
  • Aula em vídeo: 7 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: 8 Como criar um variável e qual a diferença entre var, const e let - Curso Javascript completo 11m
  • Exercício: Qual alternativa descreve corretamente uma diferença entre var, let e const em JavaScript?
  • Aula em vídeo: 9 Como funcionam os números em Javascript - Curso Javascript completo 03m
  • Exercício: No JavaScript, como são tratados os tipos numéricos (inteiro, float, double)?
  • Aula em vídeo: 10 Valores booleanos - Curso Javascript completo 01m
  • Exercício: Qual alternativa define corretamente um valor booleano em JavaScript?
  • Aula em vídeo: 11 Conhecendo mais operadores - Curso Javascript completo 06m
  • Exercício: Em JavaScript, qual opção descreve corretamente o operador "+="?
  • Aula em vídeo: 12 Operadores de comparação - Curso Javascript completo 16m
  • Exercício: Em JavaScript, qual operador verifica se dois valores são estritamente iguais (mesmo valor e mesmo tipo)?
  • Aula em vídeo: 13 Operadores lógicos, and, or e not - Curso Javascript completo 12m
  • Exercício: Em JavaScript, qual é a condição para uma expressão com o operador lógico && retornar true?
  • Aula em vídeo: 14 Padrões de nomenclaturas, convenções e o que são variáveis - Curso Javascript completo 06m
  • Exercício: Qual é a convenção de nomenclatura mais indicada para variáveis comuns em JavaScript?
  • Aula em vídeo: 15 Diferença entre null e undefined - Curso Javascript completo 03m
  • Exercício: Em JavaScript, qual é a diferença mais correta entre null e undefined?
  • Aula em vídeo: 16 Quando eu recebo um NaN, o que é - Curso Javascript completo 02m
  • Exercício: Em JavaScript, quando o valor NaN (Not a Number) é retornado em uma operação matemática?
  • Aula em vídeo: 17 Bloco de código, estruturas condicionais e escopo de varíaveis - Curso Javascript completo 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: 18 Truthy e Falsy o que é - Curso Javascript completo 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: 19 Conhecendo o operador ternário - Curso Javascript completo 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: 20 Aprendendo a trabalhar com Switch case - Curso Javascript completo 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: 21 Loop while - Curso Javascript completo 07m
  • Exercício: Em JavaScript, qual é o comportamento do loop while?
  • Aula em vídeo: 22 Do while - Curso Javascript completo 04m
  • Exercício: No JavaScript, qual é a principal característica do laço do...while em relação ao while?
  • Aula em vídeo: 23 For - Curso Javascript completo 03m
  • Exercício: No JavaScript, qual é a função das três partes do for (inicialização; condição; incremento)?
  • Aula em vídeo: 24 For of - Curso Javascript completo 03m
  • Exercício: Qual é a principal vantagem do laço for...of ao percorrer um array em JavaScript?
  • Aula em vídeo: 25 Funçõs com e sem parâmetro 06m
  • Exercício: Qual é a principal vantagem de usar funções em JavaScript?
  • Aula em vídeo: 26 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: 27 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: 28 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: 29 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: 30 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: 31 Array Filter 03m
  • Exercício: Em JavaScript, qual é o comportamento do método filter() em um array?
  • Aula em vídeo: 32 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: 33 Como criar e manipular um objeto 07m
  • Exercício: Em JavaScript, qual alternativa descreve corretamente o que é um objeto?
  • Aula em vídeo: 34 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: 35 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: 36 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: 37 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: 38 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: 39 Spread operator 04m
  • Exercício: Qual é a principal finalidade do spread operator (...) no JavaScript (ES6)?
  • Aula em vídeo: 40 Trabalhando com async await 03m
  • Exercício: Para usar await corretamente em JavaScript, qual condição é obrigatória?
  • Aula em vídeo: 41 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: 42 Finalização do curso 01m
  • Exercício: Qual opção representa um ambiente citado para utilizar JavaScript no backend?

Este curso gratuito inclui:

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

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

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

Mais cursos gratuitos em Programação Front-End

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso