Programação Orientada a Objetos
- Objetos
- Palavra-chave this
- Objetos aninhados e arrays em objetos
- Copiando e comparando objetos
- Verificação da existência e iteração de métodos e propriedades
- Objeto como resultado de uma função
- Funções construtoras de objetos
- Protótipos
- Métodos call e apply
- Função Object.create. Configuração de propriedades de objetos
- Herança de protótipos
- Herança de protótipos de construtores
- Encapsulamento de Propriedades: Getters e Setters
- Desestruturação
- O operador de encadeamento opcional
- Como Tornar Objetos Imutáveis em JavaScript