©2025 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Programación Orientada a Objetos con Javascript
El curso que necesitas para desarrollar con Javascript orientado a objetos moderno, sin perder las características tradicionales
Inscripciones abiertas
Inicio del curso
La orientación a objetos es el paradigma actual más relevante en el mundo del desarrollo y, por supuesto, en Javascript. Muchos desarrolladores Javascript usan objetos en su día a día, sin embargo, debe quedar claro que una cosa es usar los objetos y otra muy distinta diseñar software orientado a objetos, el objetivo de este curso.
Desde siempre Javascript ha soportado programación con objetos, incluso emular las clases con funciones constructoras. Sin embargo, las características de Javascript han producido quebraderos de cabeza significativos a desarrolladores que comienzan su aprendizaje o desarrolladores que vienen de otros lenguajes más tradicionales.
Es por ello que hace años Javascript introdujo las clases, tal como se conocen en otros lenguajes. No obstante, ellas no nos eximen de conocer bien las particularidades de Javascript, algo necesario para que programar orientado a objetos no suponga una experiencia complicada o frustrante.
En este curso queremos ayudarte a entender la programación orientada a objetos en Javascript con un enfoque moderno, pero sin perder de vista las características tradicionales del lenguaje, para que puedas enfrentarte a retos de una manera sencilla pero con las bases necesarias para no liarte cuando las cosas empiezan a complicarse.
Qué aprenderé en el Curso de Programación Orientada a Objetos con Javascript
Objetivos del curso
Profundizar en el conocimiento del lenguaje Javascript, abordando de forma específica la orientación a objetos, combinando tanto los enfoques modernos, basados en clases, como los más tradicionales, basados en funciones.
Abordar todas las novedades de la Programación Orientada a Objetos presentadas en las últimas versiones del estándar ECMAScript e introducir el Modelado Orientado a Objetos, así como patrones de diseño de software.
Por qué debes aprender Programación Orientada a Objetos con Javascript
Qué tengo que saber
Para hacer este curso es importante tener un conocimiento previo de Javascript, al menos medio del lenguaje. No hacen falta tener conocimientos de programación orientada a objetos, aunque tener nociones básicas ayudará. Se puede encontrar mucha información más académica de la programación orientada a objetos a nivel general en el Curso de Programación Orientada a Objetos de EscuelaIT, donde se ve el paradigma con mucho más detalle y profusión.
Clases y contenidos
- Propiedades y métodos privados
- Declaración de propiedades públicas fuera del constructor
- Otras novedades como la consulta de propiedades sin acceder al prototipo
- Técnica de implementación de Mixins
Ejercicio práctico de Javascript orientado a objetos, con explicaciones del modelado en UML y la implementación de patrones de diseño de software.
En esta clase abordaremos las cuestiones de Javascript tradicional que más confusión causan entre los desarrolladores.
- El poder de las funciones y callbacks
- Qué son las closures
- El contexto de this
Las características de la programación orientada a objetos que soportaba Javascript de manera tradicional y siguen estando vigentes.
- Funciones constructoras para definir clases de manera tradicional
- ¿Qué es el prototipo? ¿Por qué se dice que Javascript es "orientado a prototipos"?
Para organizar nuestro código de una manera mantenible y comprensible vamos a dar una pausa para explicar cómo funcionan los módulos nativos de Javascript, cómo importar y exportar elementos de módulos.
- Qué son clases y objetos, propiedades y métodos.
- Miembros de clase y miembros de objetos.
Cómo se definen las clases en Javascript moderno. Cómo cambia el lenguaje y nos permite una facilidad muy superior a la hora de aplicar el paradigma orientado a objetos.
Cómo y en qué casos implementar herencia en la programación orientada a objetos en Javascript. Sobreescritura de métodos. ¿Qué pasa con las clases abstractas? ¿Y las interfaces?
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.