- Lógica de programação
- Cliente e servidor
- Entender o que significa ser case-sensitive
- HTML
- CSS
- Unicode
- Console
- Script tag
- Link externo
- Linha
- Bloco
- var, let, const
- escopo
- hoisting
- null
- Object
- Function
- undefined
- Boolean
- Number
- String
- Explícita
- Implícita
- Array
- Object
- Boolean
- Number
- String
- while
- do while
- for
- for in
- for of
- break
- continue
- if else
- switch
- falsy
- == vs ===
- try catch finally
- throw
- Error
- Atribuição
- Comparação
- Aritméticos
- Lógicos
- Condicional
- Vírgula
- Relacionais
- String
- Unários
- Agrupamento
- Precedência de operadores
- Tabela verdade
- Declaração
- Funções anônimas
- Chamar
- Parâmetros
- args
- Escopo
- Closure
- Currying
- Higher Order Functions
- Arrow Functions
- Spread Operator
- this
- Prototype
- Desestruturação de objetos
- JSON
- new
- super
- constructor
- static
- extends
- get/set
- Array
- Date
- String
- Intl
- RegExp
- setTimeout
- setInterval
- callback
- promise
- async await
- Event Loop
- CJS
- ESM
- import
- export
- default export
- named export
- DOM
- Storage
- eslint
- prettier
- webpack
- typescript
- Node
- React/Vue/Angular