JS
198 chapters
Aprender JavaScript
Um guia completo e amigável para iniciantes sobre JavaScript — a linguagem que torna as páginas web interativas, com exemplos executáveis e exercícios em cada capítulo.
Javascript Basic
- Introdução
- Começando a usar JavaScript
- Comentários JS
- JS com DOM
- JS Use Strict
- Variáveis JS
- Tipos de Dados JS
- Conversões de Tipo JS
- Funções Interativas JS
- Operadores JS
- Operadores de comparação JS
- Operadores Lógicos JS
- Coalescência Nula em JS (??)
- Operadores condicionais em JS
- JS Switch
- Loops em JS
- Funções JS
- Expressões de Função JS
- Arrow Functions em JS
- JS ES6
Objects: the basics
Data types
Advanced functions
- Parâmetros Rest e Spread Syntax em JS
- Escopo de variáveis em JS
- JS O Antigo "var"
- Objeto Global JS
- Objeto Function em JS, NFE
- JS Sintaxe "new Function"
- JS setTimeout e setInterval
- Decoradores e encaminhamento, call/apply
- JS Debounce & Throttle
- Vinculação de Funções em JS
- Arrow functions revisitadas
- JS Closures
Object properties configuration
Javascript HTML DOM
- Introdução ao DOM
- Os Nós do DOM
- Selecionando Elementos do DOM
- Manipulando o DOM
- Trabalhando com Estilos no DOM
- Tratamento de Eventos no DOM
- Percorrendo o DOM
- Técnicas de Manipulação do DOM
- Trabalhando com Formulários no DOM
- Técnicas Avançadas de DOM
- Bibliotecas de Manipulação do DOM
- Compatibilidade DOM entre Navegadores
- Acessibilidade no DOM
- Depuração e Ferramentas
- Otimização de Performance
- Elementos Interativos e Widgets
Prototypes, inheritance
Classes
Error handling
Promises, async/await
Generators, advanced iteration
Modules
Miscellaneous
Frames and windows
Binary data, files
Document
Introduction to Events
UI Events
Forms, controls
Document and resource loading
Various
Javascript References
Network requests
Storing data in the browser
Animation
Web Components
Regular expressions
- Regex em JS
- Padrões e Flags
- Classes de Caracteres
- Unicode: flag "u" e a classe \p{...}
- Âncoras: início ^ e fim $ de string
- Modo Multilinha de Âncoras ^ $, Flag "m"
- Limite de Palavra: \b
- Escapando, Caracteres Especiais
- Conjuntos e intervalos [...]
- Quantificadores +, *, ? e {n}
- Quantificadores Gulosos e Preguiçosos
- Grupos de Captura
- Referências retrospectivas: \n e \k<name>
- Alternação (OR) em JavaScript
- Lookahead e Lookbehind
- Backtracking Catastrófico
- Flag sticky "y", busca em posição específica
- Métodos de RegExp e String