Curso de JavaScript para iniciantes - aprenda os fundamentos de JavaScript

Matheus Battisti - Hora de Codar2021-10-271 hora e 46 minutosIniciante
JavaScriptJSProgramaçãoFront-endDOMIniciante

Sobre este curso

Um minicurso e imersão nos fundamentos do JavaScript. Ideal para quem está começando e quer um overview da linguagem, cobrindo desde variáveis e tipos de dados até DOM e orientação a objetos.

Este vídeo do canal "Hora de Codar" é um minicurso intensivo focado em fornecer uma visão geral dos fundamentos da linguagem JavaScript [00:00:07]. O instrutor Matheus Battisti aborda os conceitos essenciais, servindo tanto como uma introdução para novos desenvolvedores quanto uma revisão para quem já conhece o básico [00:00:28].

O que você vai aprender

  • O que é JavaScript, por que é uma linguagem de alto nível e multi-paradigma (procedural, funcional, OO) [00:01:54], [00:02:40].
  • Como executar JavaScript no navegador e a forma correta de importar scripts [00:08:30].
  • Declaração de variáveis (var, let, const) [00:19:15].
  • Tipos de dados (string, number, boolean, null, undefined, array, object) [00:25:09].
  • Métodos de String [00:34:27] e métodos de Array (forEach, map, filter, reduce) [01:06:18].
  • JSON: O que é, JSON.stringify e JSON.parse [00:50:32].
  • Estruturas condicionais (if, else if, else e operador ternário) [00:55:07].
  • Estruturas de repetição (while, for) [01:01:01].
  • Funções, argumentos, retorno e Arrow Functions [01:13:54], [01:20:07].
  • Conceitos de Orientação a Objetos (Classes, construtores, herança) [01:23:41].
  • Manipulação do DOM (Seleção de elementos, alteração de HTML/CSS, eventos) [01:31:54].
  • Adição e escuta de Eventos (como click) [01:43:05].

Pré-requisitos

  • Conhecimento básico de HTML e CSS [00:01:27].
  • Um editor de código (VS Code é recomendado no vídeo) [00:05:58].
  • Um navegador web para executar os códigos.

Para quem é este curso

Desenvolvedores iniciantes que desejam uma base sólida em JavaScript, ou programadores que precisam revisar os fundamentos da linguagem antes de pular para frameworks como React ou Node.js.