Aulas Repetição de código Criando classes O que são atributos Instâcia/Objeto Operador new Adicionando comportamentos Class field declarations for JavaScript Criação de métodos Palavra chave this Encapsulamento Proposta de atributos privados return e early return Modularizando código Package.json Modules import/export Quais as vantagens de ter um código onde usamos classes e composição ao invés de tipos primitivos Tipos de valor e tipos de referência Alterando dinamicamente um objeto Acessando atributos privados O que aprendemos nessa aula: Diferenças entre null e undefined Aprofundando nos conceitos de referências a um espaço de memória Get e Set Melhor encapsulamento da classe Protegendo atributos sensíveis Construtores e estáticos Construtores encapsulamento atributos "readonly" Atributos estáticos