💚 Like y 5 estrelitas si quieres un Curso Práctico de POO en JavaScript (donde usemos los módulos de ES6, la sintaxis moderna de propiedades privadas en clases y nos enfoquemos 100% en construir / “terminar” nuestro proyecto) ⭐️⭐️⭐️⭐️⭐️
Recursos
Resumen
Repasemos los conocimientos que hemos adquirido en el Curso Intermedio de Programación Orientada a Objetos en JavaScript:
- Entendimos cómo funcionan los objetos por dentro. Los objetos no solo tienen atributos y valores, sino también otras propiedades como
writable,enumerableoconfigurableque nos permiten realizar el encapsulamiento de estos. - Aprendimos a proteger a nuestros atributos ante posibles modificaciones o eliminaciones con
Object.seal,Object.freezeyObject.defineProperty. - Conocemos ahora cómo implementar funciones generadoras de objetos sin el uso de clases o prototipos.
- Sabemos ahora cómo establecer atributos privados y públicos, aunque JavaScript nativamente no tenga keywords para indicar esto.
- Aprendimos a trabajar con getters y setters.
- Entendemos un poco mejor cómo funciona la memoria de JavaScript.
- Sabemos hacer copias de objetos con Shallow copy y Deep copy en JavaScript.
Con lo anterior, conocemos mejor cómo se comporta internamente JavaScript cuando deseamos aplicar el paradigma de la programación orientada a objetos. 👨💻🚀
Contribución creada por: Martín Álvarez (Platzi Contributor)