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
Intermedio
8 Clases 12 h (aprox.)
89€
75€
Precio en promoción

Inicio del curso

Martes 11 de noviembre

Vídeo on-demand: "Novedades de la programación orientada a objetos en Javascript"

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

  • Paradigma de la Programación Orientada a Objetos
  • Características tradicionales de la orientación a objetos en Javascript
  • Particularidades complejas del lenguaje Javascript
  • Novedades de la Orientación a Objetos las versiones modernas de Javascript
  • Cómo modelar soluciones de software orientadas a objetos
  • Aplicar patrones de diseño orientados a objetos

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

Si tienes algunos conocimientos de Javascript habrás visto que es un lenguaje atractivo, con el que puedes construir fácilmente programas y tener resultados llamativos y útiles en poco tiempo. Sin embargo, cuando comienzas a profundizar en tu conocimiento de Javascript, a menudo te encuentras barreras que hacen difícil dominar el lenguaje. Sobre todo se debe a muchas características tradicionales del lenguaje, un tanto "rarunas", pero también a la cantidad de formas distintas que hay de llegar a soluciones válidas de un mismo problema.

Si has comenzado hace poco con Javascript o notas que necesitas un poco más de base para mejorar tu confianza, este curso puede darte muchas de las claves que necesitas comprender para soltarte definitivamente en el mundo de la programación orientada a objetos con Javascript y el modelado de software orientado a objetos.

Paralelamente, incluso los desarrolladores experimentados de Javascript necesitan actualizaciones, sobre todo en el área de la programación orientada a objetos. Este curso te servirá para poder conocer muchas de las novedades introducidas en el estándar ECMAScript, sobre el que está construido el lenguaje 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

Novedades de la programación orientada a objetos en Javascript
  • 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
Añadir a Google Calendar
Modelado orientado a objetos

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.

Añadir a Google Calendar
Resolviendo dudas frecuentes en el lenguaje Javascript

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
Añadir a Google Calendar
Orientación a objetos tradicional en Javascript

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"?
Añadir a Google Calendar
Sistema de módulos de Javascript

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.

Añadir a Google Calendar
Abordaje rápido al Paradigma de la Programación Orientada a Objetos
  • Qué son clases y objetos, propiedades y métodos.
  • Miembros de clase y miembros de objetos.
Añadir a Google Calendar
Orientación a objetos basada en clases en Javascript

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.

Añadir a Google Calendar
Herencia en la programación orientada 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?

Añadir a Google Calendar
¿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.

Suscríbete