Skip to content

Latest commit

 

History

History
93 lines (91 loc) · 2.38 KB

summary.md

File metadata and controls

93 lines (91 loc) · 2.38 KB

Sumário

Aqui você pode ver todo o conteúdo do curso disponível:

  • Variáveis e tipos de dados
  • Operadores aritméticos
  • Operadores de igualdade e relacionais
  • Funções
  • Operadores Lógicos
  • Operadores Unários
  • Estrutura Léxica
  • Instruções condicionais - IF
  • Truthy e Falsy
  • Condicional Ternário
  • Escopo de variáveis e funções
  • Retorno de funções com arrays e objetos
  • Parâmetros de Funções com arrays e objetos
  • Operador vírgula e estrutura condicional switch
  • Estrutura de repetição while
  • O operador módulo
  • Array - a propriedade length
  • Array - método "push()" e Loop "for"
  • A importância de nomear funções
  • Introdução à Functional Programming
  • Escopo de funções
  • Hoisting
  • IIFE - Immediately Invoked Function Expression
  • Wrapper Objects
  • typeof
  • Laços (Loops)
  • Saltos
  • Criação de objetos
  • Criação de objetos - Object.create
  • Métodos de objeto
  • Array - Métodos
  • Array - toString, concat, unshift, shift
  • slice e splice
  • forEach, every, some
  • map, filter
  • reduce() e reduceRight()
  • indexOf(), lastIndexOf() e isArray()
  • JS no browser
  • this
  • Objeto arguments
  • use strict - Criação de variáveis sem o "var"
  • use strict - Uso do width e global this === undefined
  • O operador delete, objetos e funções
  • Objeto String
  • Regex
  • Regex - Negação
  • Regex - Repetidores
  • Conhecendo outros símbolos usados na Regex
  • Métodos de string onde podemos usar regex
  • o objeto RegExp()
  • Js no browser - Selecionar elementos no DOM
  • Js no browser - Formulário e eventos
  • Sync vs async
  • setTimeout
  • setTimeout vs setInterval
  • Propriedades e métodos de funções
  • Prototype
  • Array-like e editorconfig
  • Debug
  • Modularização de código
  • Javascript inline
  • Eventos inline
  • Remover eventos
  • Eventos como métodos
  • DOM
  • documentFragments
  • Dicas de performance
  • Eventos para carregamento da tela
  • Copiar arrays
  • Pegar tipo correto de objetos
  • Ajax - método GET
  • try / catch
  • Tratamento de dados via entrada do usuário
  • Module Pattern
  • Closures
  • Exportar módulo para usar em outros módulos
  • instanceof
  • element.classList
  • innerHTML, outerHTML e insertAdjacentHTML
  • Objeto Date
  • Objeto Math
  • Ajax - outros verbos
  • Backend para mostrar como ele recebe os dados do client
  • Enviar dados via Ajax
  • Enviar cabeçalhos via Ajax
  • Abortar requisição Ajax
  • Testes (TDD, BDD)
  • Ferramentas para escrever testes
  • Aula bônus