
Profundiza en la Programación Orientada a Objetos (POO) usando JavaScript. Explora la gestión de la memoria, técnicas de Deep Copy, y maneja métodos y atributos privados. Aprende a usar patrones de diseño y crea aplicaciones robustas con prototipos.
Clases del curso
Profundicemos en los objetos
Cómo copiar objetos en JavaScript
Recursividad en JavaScript
Abstracción y encapsulamiento sin prototipos
Cómo identificar objetos
Próximos pasos
Conoce quién enseña el curso

Juan David Castro Gallego
Software Developer en Platzi
👨💻 Experto en desarrollo web
📚 Apasionado por la educación online
👨🎓 Estudiante en Platzi por más de 9 años
conocimientos previos
- Programación básica y pensamiento lógico.
- JavaScript básico.
- Closures y scope en JavaScript.
- Fundamentos de la Programación Orientada a Objetos
software y recursos necesarios
- Navegador Web
- Editor de código
4.6 · 645 opiniones


Juan Castro
En este curso profundizaremos en cómo funcionan los objetos por dentro. 5 estrellitas y sacamos el curso práctico. 💚💪


Romina Barros
Genial curso y muy complicado!! El profe ayuda a entender conceptos pero ayudaria de mucho tener un curso practico para ver todo esto en accion, se entenderia mucho mejor


Ariel Ezequiel Biazzo Genua
El profesor explica de manera asombrosa, la cantidad de elementos utiles que brinda platzi para desarrollar nuestra carrera profesional es increible, POO es algo cada vez mas importante y divertido para aprender ! ;)


Fabrizzio De Bracamonte
Muy buen profesor y contenido, espero con ansias el curso practico y el resto de la serie de cursos sobre paradigmas con JS :D


Geofry Jimenez
He aprendido bastante de un tema critico como es la manipulacion de objeto¡ Gracias profesor¡

Ignacio Basilio
Ame el curso, tenia muchas ganas de ver mas sobre POO en JavaScript y el hecho de volver a los fundamentos fue algo GENIAL! Gracias profe por ser tan didáctico :D


Gabriel Hernández Valdez
Excelente para entender lo que pasa dentro de JS con los objetos, saber esto nos podría solucionar dolores de cabeza en el futuro , gracias :D


Carlos Mazzaroli
Fue un curso muy divertido, con un monton de artículos super interesantes. Es de esos cursos que son introductorios y con mucha teoría que leer, no desaprovechen las lecturas recomendadas! son todas muy enriquecedoras! Wen curso del pana Juan

Daniel Abanto
Excelente curso. Bastante claro y facil de entender, buena metodologia de enseñanza del profesor


Mario Barceló Sospedra
Es un curso más profundo que el Básico de POO en JS. Ayuda a entender mejor cómo funciona todo por detrás. Requiere esfuerzo y concentración entender cada cosa, pero vale la pena porque te hace subir el nivel. JuanDC es muy buen profe. Espero que haya mucho más cursos de esta saga.


Carlos Rodríguez
Excelente curso, es bueno saber que todos estos conocimientos ocultos de javascript, el profesor sin duda alguna el mejor super didáctico, transmite mucha emoción en sus clases! Y en la espera de el próximo curso de esta saga, espero que sea el de patrones de diseños!


Leonardo Angelit Gálvez
Curso muy interesante que muestra el funcionamiento interno de los prototipos y cómo proteger y encapsular las propiedades para evitar que se puedan alterar parámetros importantes en nuestros objetos.


Jeffer Steven Nuñez Aragon
Este curso estuvo excelente ya sabia la mayoría , por que siempre he sido curioso pero me gusto la forma en el que el profesor juan las explico fue genial!


Ariel Batista
Conocer más a fondo como funcionan los prototipos y poder aplicar distintas técnicas para generar variables privadas, cosa que nativamente no era posible.


Fernando Gabriel Pinto
Excelente aprender mas sobre javascript con un profesor que explica super bien

Mario Abraham Ochoa Tovar
Excelente curso!! El profesor explica de manera concisa cada tema del curso!!


Zajith Corro Viveros
Increíble y excelente curso 🤯. La forma en que se van explicando los temas y los ejemplos que usa, ayudan mucho a la fácil comprensión


Gilbert Ardila
Por favor rehagan las 3 últimas clases, no las puede entender ni Mandraque


Francisco Serrato Jiménez
Excelente curso, el profe su energía conocimiento y explicación hacen muy sencillo el aprender los temas expuestos.


Rodrigo Rojas
El curso esta muy claro y entendible


Valentina Hernández
que pusieran ejemplos mas sencillos sin copy-pege ya que resulta enredado seguirle el paso

Joaquin Rodriguez
Un capo Juan


David A Jurado
Me gustó aprender como funciona por dentro la memoria de javascript y como encapsular mejor.


Angel Aponte
Excelente curso para conocer a fondo el funcionamiento interno de javaScript con poo


José Israel Torres Hernandez
Explica detalles del como funciona JavaScript, no solo los ejemplos típicos. Quizá se usará mucho al programar, pero saber como funcionan las cosas ayuda muchísimo


Leonardo Collazo Klenina
Excelente curso :)


Oscar Eduardo Montalvo Camacho
Muy bien curso aunque los ejemplos si me enredaron mucho


Gerardo González García
Un curso extremadamente denso, pero bien abordado por el profe Juan David


Cesar Pacheco
Que buena clase se disfruta

Andres Felipe Bolaños Fernandez
Excelente curso aprendí mucho sobre los getters y setters, también sobre la fabrica de objetos y sus patrones de diseño
Complementa este curso con nuestras rutas de aprendizaje

Programación
Aprende a configurar tu entorno de desarrollo, sobre lenguajes de programación, desarrollo móvil, videojuegos y IoT con nuestros cursos especializados. Aprenderás conceptos, términos y herramientas usadas en la industria. Mejorarás tu habilidad para resolver problemas lógicos y matemáticos con programación. Además, descubrirás los lenguajes y herramientas que ofrece el ecosistema de desarrollo de software a través de nuestras especialidades. Explora y prueba qué tecnologías quieres usar para iniciar tu carrera en programación. ¡Es el momento de empezar!




Fundamentos de Programación e Ingeniería de Software
Establece las bases esenciales de la informática, el pensamiento lógico, las matemáticas aplicadas y el manejo de herramientas indispensables para cualquier desarrollador.




Matemáticas para Programación
Profundiza en los conceptos matemáticos cruciales para entender algoritmos, estructuras de datos y la lógica detrás del software de alto rendimiento.




Programación con Python
Aprende a programar con Python, uno de los lenguajes más versátiles y demandados, desde sus fundamentos hasta técnicas avanzadas y buenas prácticas.




Programación con JavaScript
Domina JavaScript, el lenguaje fundamental de la web, explorando su motor, asincronismo, estructuras de datos, POO y buenas prácticas.




Programación Orientada a Objetos con Java
Sumérgete en Java y el paradigma de orientación a objetos, aprendiendo a construir aplicaciones robustas con clases, herencia, polimorfismo y programación funcional.




Desarrollo con C# y .NET
Entra al ecosistema .NET y aprende a programar con C#, aplicando orientación a objetos, manejo de datos con LINQ y buenas prácticas de código limpio y SOLID.




Programación con PHP
Aprende PHP desde sus fundamentos, operadores, estructuras de control, manejo de datos, hasta la programación orientada a objetos y gestión de dependencias con Composer.




Programación con Go y Rust
Explora Go y Rust, lenguajes modernos conocidos por su rendimiento y seguridad, ideales para concurrencia, sistemas distribuidos y desarrollo backend.


Programación Móvil con Swift y Kotlin
Aprende los fundamentos de Swift y Kotlin, los lenguajes principales para el desarrollo de aplicaciones nativas en iOS y Android, con un fuerte enfoque en orientación a objetos.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender