Domine JavaScript do zero e crie páginas interativas com lógica e projetos. Curso online gratuito com exercícios e certificado para turbinar seu portfólio.
Neste curso gratuito, aprenda sobre
Inserir JS interno e externo em páginas HTML e entender seu papel no site
Usar saídas: console, alert e escrita no documento/DOM para exibir informações
Compreender declarações, sintaxe básica e diferença entre texto (string) e número
Criar e interpretar comentários de linha e múltiplas linhas no código
Declarar variáveis com var, let e const e entender escopo e mutabilidade
Aplicar operadores aritméticos, lógicos e de comparação para montar expressões
Criar e usar funções: parâmetros, retorno e reutilização de código
Modelar dados com objetos: propriedades e métodos
Trabalhar com eventos no navegador (ex.: click) e ligar handlers a elementos
Manipular arrays e indexação; usar métodos como push, pop, shift e splice
Controlar fluxo com if/else e switch para decisões de múltiplos casos
Usar laço for para repetição e contagens grandes (ex.: 1 a 10000)
Programar temporizações com setTimeout e setInterval e entender suas diferenças
Criar classes e instâncias; manipular datas (Date) e serializar dados com JSON
Sobre o curso online gratuito
JavaScript é a linguagem que dá vida às páginas na web. Com ele, você transforma um site estático em uma experiência interativa: responde a cliques, valida formulários, atualiza conteúdos sem recarregar e cria recursos que o usuário realmente percebe. Neste curso online gratuito de JavaScript completo, você constrói uma base sólida para programar no Front-End, entendendo a linguagem de forma prática e com foco em aplicação no dia a dia.
Você começa pelos fundamentos essenciais, aprendendo onde e como inserir JavaScript em um projeto e como exibir resultados na tela. Em seguida, evolui para a lógica: declarações, sintaxe, tipos de dados, comentários e as diferenças importantes entre texto e número, evitando erros comuns. O curso também esclarece o uso de var, let e const para escrever código mais seguro e previsível, além de operadores para criar expressões e regras de negócio com clareza.
Com a base formada, você avança para estruturas que aparecem em qualquer aplicação moderna: funções para reutilização de código, objetos para representar entidades do mundo real, eventos para reagir às ações do usuário e arrays para organizar conjuntos de informações com indexação. Você aprende a manipular dados com métodos de arrays, controlar fluxos com if/else e switch, e automatizar tarefas com laços de repetição como o for, ganhando agilidade para resolver problemas reais.
Para completar, o curso aborda temporização com setTimeout e setInterval, organização com classes, manipulação de datas e trabalho com JSON, habilidade indispensável ao consumir ou integrar APIs. A jornada culmina em um projeto prático de lista de tarefas, excelente para fixar conceitos e enriquecer o portfólio. Ao final, você estará preparado para criar funcionalidades front-end com confiança, consolidando um caminho claro para oportunidades como desenvolvedor.
Conteúdo do curso
Aula em vídeo: Curso Javascript Completo: Aula 01 - JS Interno e Externo12m
Exercício: _Qual é a função do JavaScript em um site?
Aula em vídeo: Curso Javascript Completo: Aula 02 - Tipos de Saída09m
Exercício: _Qual é a primeira forma de saída de conteúdo em JavaScript apresentada pelo professor Dimitri?
Aula em vídeo: Curso Javascript Completo: Aula 03 - Declarações10m
Exercício: _Qual é o conceito de declarações em JavaScript?
Aula em vídeo: Curso Javascript Completo: Aula 04 - Sintaxe09m
Exercício: _Qual a diferença entre um conteúdo de texto e um conteúdo de número no JavaScript?
Aula em vídeo: Curso Javascript Completo: Aula 05 - Comentários03m
Exercício: _Qual é a forma de fazer um comentário de múltiplas linhas em JavaScript?
Aula em vídeo: Curso Javascript Completo: Aula 06 - Var Let Const25m
Exercício: _Qual é o conceito importante abordado na aula de JavaScript mencionada no vídeo?
Aula em vídeo: Curso Javascript Completo: Aula 07 - Operadores33m
Exercício: _Qual é a função dos operadores em JavaScript?
Aula em vídeo: Curso Javascript Completo: Aula 08 - Funções15m
Exercício: _O que é uma função em JavaScript?
Aula em vídeo: Curso Javascript Completo: Aula 09 - Objetos10m
Exercício: _O que são objetos em JavaScript?
Aula em vídeo: Curso Javascript Completo: Aula 10 - Eventos30m
Exercício: _Qual é o evento que é disparado quando um elemento é clicado em JavaScript?