Imagem do Curso gratuito Javascript curso completo

Curso online gratuitoJavascript curso completo

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

Novo

Curso gratuito de JavaScript completo: fundamentos, funções, arrays, objetos e assincronismo com fetch e async/await para front-end.

Neste curso gratuito, aprenda sobre

  • Boas-vindas e visão geral do curso
  • Ambiente de desenvolvimento (Node.js e VS Code)
  • Fundamentos: tipos, variáveis e operadores
  • Controle de fluxo: condicionais e laços
  • Funções e reutilização de código
  • Arrays: criação e métodos essenciais
  • Objetos e estruturas de dados combinadas
  • Assincronismo e consumo de APIs
  • JavaScript moderno (ES6+) e recursos avançados
  • Tratamento de erros e fluxo assíncrono com async/await
  • Encerramento e próximos passos

Descrição do curso

Aprenda JavaScript do zero ao avançado em um curso online gratuito voltado para quem quer entrar na programação front-end e construir uma base sólida para criar aplicações modernas. Você começa entendendo o que é a linguagem e como preparar o ambiente de desenvolvimento, seguindo para os fundamentos essenciais que sustentam qualquer projeto.

Ao longo das aulas, você desenvolve domínio de tipos de dados, operadores, variáveis, escopo e estruturas de decisão, além de praticar diferentes formas de repetição para resolver problemas com eficiência. O curso também aprofunda o uso de funções e a organização do código, ajudando você a escrever soluções mais claras, reutilizáveis e fáceis de manter.

Na parte prática, você evolui para trabalhar com arrays e objetos, aprendendo técnicas de criação, busca, transformação e manipulação de dados que aparecem com frequência no dia a dia do desenvolvimento. Em seguida, avança para conceitos modernos do JavaScript, explorando recursos do ES6 e padrões atuais de escrita, tornando seu código mais expressivo e profissional.

Para completar, você entra no universo do assincronismo com requisições web, lidando com promessas, async/await e tratamento de erros, habilidades importantes para integrar APIs e construir experiências interativas. Uma ótima escolha para quem quer aprender na prática e ganhar segurança para iniciar projetos front-end com JavaScript.

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