Chegamos ao final do Módulo 24: Orientação a Objetos com JavaScript em que você:
- compreendeu os conceitos fundamentais da programação orientada a objetos;
- identificou e explicou os três pilares da programação orientada a objetos: polimorfismo, herança e encapsulamento;
- conceituou a ideia de abstração e sua importância na programação;
- compreendeu a criação de objetos por meio da notação literal;
- aprendeu a criar objetos por meio de funções construtoras;
- praticou a criação de objetos com ambas as abordagens;
- entendeu a verificação de tipos de dados em JavaScript;
- aprendeu a verificar instâncias de objetos personalizados;
- explorou a distinção entre tipos primitivos e instâncias de objetos.
- compreendeu as técnicas de acesso a atributos em objetos JavaScript;
- explorou a mutabilidade de atributos em objetos;
- utilizou métodos para acessar e manipular atributos em objetos;
- compreendeu o conceito de herança na programação orientada a objetos;
- praticou a criação de classes e subclasses em JavaScript;
- entendeu a dinâmica de herança de atributos e métodos;
- compreendeu o conceito de encapsulamento na programação orientada a objetos;
- aprendeu como implementar encapsulamento em JavaScript;
- explorou os benefícios do encapsulamento;
- compreendeu o conceito de polimorfismo na programação orientada a objetos;
- aprendeu como aplicar o polimorfismo em JavaScript;
- explorou os benefícios do polimorfismo na organização do código.
