- Criando classes
- O que são atibutos
- Instância / Objeto
- Operador new
- Função e métodos são termos sinônimos e que nos ajudam a criar um vocabulario mais rico dentro do nosso sistema.
- Um método pode receber qualquer quantidade de parâmetro.
- Um método define o comportamento ou a maneira de fazer algo.
#Encapsulamento
- Por padrão nos JS utilizamos o "_" para indicar que um atributo é privado e não deveria ser alterado.
- Atualmente no JS nenhum atributo ou método é realmente privado.
- Criação de métodos
- Palavra chave this
- Encapsulamento
- Proposta de atributos privados
- Return e early return
- Criando módulos para compartilhar código entre os diferentes arquivos do meu sistema, ajudando na organização dele.
- Package.Json
- Modules
- import / export
- Quais as Vantagens de ter um codigo onde usamos classes e composição ao invés de tipos primitivos.
- Tipos de valor e tipos de referência.
- Alterando dinamicamente um objeto.
- Diferenças entre new 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.
- Encapsulamento.
- Atributos "readonly".
- Atributos estáticos.