Introdução Curso Web
  • Visão Geral do Curso Web
  • Repositório do Curso
  • Importância dos Fundamentos
  • Por que aprender Javascript?
Configuração do Ambiente
  • Instalação Node (Windows/Mac) - Curso Web
  • Configuração do Editor (VSCode) - Curso Web
  • Configuração do Comando 'code' - Curso Web
  • Instalação do VSCode (Windows) - Curso Web
Javascript: Fundamentos
  • Visão Geral de Algoritmo
  • Visão Geral de Estruturas de Dados
  • Configuração do Projeto
  • Organização Básica de um Código JS
  • Executando JavaScript
  • Comentários de Código
  • O Básico de Var, Let e Const
  • Tipagem Fraca
  • Tipos em JavaScript: Number
  • Number: Alguns Cuidados
  • Usando Math
  • Tipos em JavaScript: String
  • Usando Template Strings
  • Tipos em JavaScript: Boolean
  • Tipos em JavaScript: Array
  • Tipos em JavaScript: Object
  • Entendendo o Null & Undefined
  • Quase Tudo é Função!!!
  • Exemplos Básicos de Funções #01
  • Exemplos Básicos de Funções #02
  • Declaração de Variáveis Com Var #01
  • Declaração de Variáveis Com Var #02
  • Declaração de Variáveis Com Let
  • Usando Var em Loop #01
  • Usando Let em Loop #01
  • Usando Var em Loop #02
  • Usando Let em Loop #02
  • Entendendo o Hoisting
  • Função Vs Objeto
  • Par Nome/Valor
  • Notação Ponto
  • Operadores: Atribuição
  • Operadores: Destructuring #01
  • Operadores: Destructuring #02
  • Operadores: Destructuring #03
  • Operadores: Destructuring #04
  • Operadores: Aritméticos
  • Operadores: Relacionais
  • Operadores: Lógicos
  • Operadores: Unários
  • Operadores: Ternário
  • Contexto de Execução: Browser vs Node
  • Tratamento de Erro (Try/Catch/Throw)
Javascript: Estruturas de Controle
  • Visão Geral do Capítulo
  • Usando a Estrutura IF #01
  • Usando a Estrutura IF #02
  • Usando a Estrutura IF/ELSE
  • Usando a Estrutura IF/ELSE IF…
  • Usando a Estrutura SWITCH
  • Usando a Estrutura WHILE
  • Usando a Estrutura DO/WHILE
  • Usando a Estrutura FOR
  • Usando a Estrutura FOR/IN
  • Usando Break/Continue
Javascript: Função
  • Cidadão de Primeira Linha
  • Parâmetros e Retorno São Opcionais
  • Parâmetros Variáveis
  • Parâmetro Padrão
  • "this" pode Variar
  • "this" e a Função bind #01
  • "this" e a Função bind #02
  • Funções Arrow #01
  • Funções Arrow #02
  • Funções Arrow #03
  • Funções Anônimas
  • Funções Callback #01
  • Funções Callback #02
  • Funções Callback #03
  • Funções Construtoras
  • Tipos de Declaração
  • Contexto Léxico
  • Closures
  • Função Factory #01
  • Função Factory #02
  • Classe vs Função Factory
  • Desafio Função Construtora
  • IIFE
  • Call & Apply
Javascript: Objeto
  • Introdução à OO
  • Revisão sobre Objeto
  • Estratégias de Criação de Objetos
  • Objetos Constantes
  • Notação Literal
  • Getters/Setters
  • Funções Importantes de Objeto
  • Herança #01