Pasar al contenido principal
http://cursos.ed.team/js-avanzado?comprar
JavaScript Avanzado - Paradigmas de programación

JavaScript Avanzado - Paradigmas de programación

JavaScript es un lenguaje multiparadigma, lo que significa que se puede programar con distintos estilos (paradigmas). Incluso podemos usar más de uno en un mismo proyecto según nuestras necesidades. En este curso avanzado de JavaScript aprenderás como trabajar con los paradigmas de Orientación a Objetos, Funcional, Reactivo y Asíncrono mientras aprendes conceptos más profundos del lenguaje.

Se recomienda haber tomado primero el curso JavaScript Desde Cero.

Semana 1
Semana 2
Semana 3
Semana 4

Paradigmas de programación (2 may)

  • Programación: Entendiendo lo que es
  • Paradigmas de Programación
  • Tipos de Programación
    • Programación Procedural
    • Programación Orientada a Objetos
    • Programación Funcional
    • Programación Reactiva
  • Formas de Programación
    • Imperativo vs Declarativo
    • Síncrono vs Asíncrono
  • JavaScript y su contexto actual
    • Eras JavaScript
    • El Estándar EcmaScript (ver gratis)
    • Grámatica JavaScript
    • Tipos de datos en JavaScript
    • Las buenas partes de JS
      • Las viejas y las nuevas

Programación Orientada a Objetos (I) (5 may)

  • Conceptos Básicos
    • Clases y Objetos
    • Métodos y Atributos
    • Herencia y Polimorfismo
    • Encapsulamiento y Abstracción
  • Entendiendo this  en  JavaScript
    • Asignación implícita
    • Asignación explícita (ver gratis)
    • Asignación con new
    • Asignación global

Programación Orientada a Objetos (II) (9 may)

  • POO con JavaScript Prototípico
    • Objetos Literales
    • Prototipos
    • Funciones Constructoras
    • Herencia Prototípica
  • POO con JavaScript Moderno
    • Azúcar Sintáctico (ver gratis)
    • Clases
    • Método Constructor
    • Setters y Getters
    • Módificadores de Acceso
      • Métodos públicos
      • Métodos estáticos
      • Métodos privados
    • Herencia y Polimorfismo
    • Super Constructores y Super Llamadas
    • Mixins

Programación asincrónica (I) (12 may)

  • Programación Asíncrona
  • ¿Qué es y qué no es?
  • AJAX y JSON
  • Control de flujo asíncrono
    • Callbacks
    • Promesas (ver gratis)
    • Generadores
    • Funciones Asíncronas (async y await)

Programación funcional (16 may)

  • ¿Qué es?
  • Programación declarativa
  • Funciones puras
  • Transparencia referencial
  • Inmutabilidad
  • Recursividad (ver gratis)
  • Objetos y Funciones
  • Métodos Funcionales

Programación reactiva (19 may)

  • ¿Qué es? (ver gratis)
  • La Web Como Modelo Reactivo
  • Arquitecturas Web Reactivas
  • El patrón observador
  • Librerías y Frameworks Reactivos
    • Sencillos: ReactiveX, RxJS, Ractive.js
    • Complejos: Angular, React, Vue.js

Flujo de trabajo isomórfico en JavaScript (23 may)

  • ¿Qué es el Isomorfismo? (ver gratis)
  • Configuración de Babel
    • en Cliente (Navegadores)
    • en Servidor (Servidor)
  • Configuración modular en el cliente con Browserify

Proyecto final (todolist) (26 may)

  • Todo List Imperativo
  • Todo List Funcional (ver gratis)
  • Todo List Reactivo

Muestra gratis del curso

¿Por qué estudiar en EDteam?

Clases en vivo

Vive la experiencia de un aula donde te encuentres, pues hay interacción constante con el profesor y tus compañeros.

Profesores reales

Con nosotros no te llevarás esa amarga sorpresa de que el profesor domina el tema pero no sabe explicarlo.

Preguntas y respuestas

Dentro de cada clase encontrarás una sección de preguntas y respuestas donde vamos más allá de la clase junto con los compañeros y el profesor.

Proyecto final

Comenzamos desde cero y culminamos con un proyecto del mundo real en el que aplicarás lo aprendido.

Sin pagos mensuales

Olvidate de las suscripciones. Paga solo el curso que necesites y estúdialo a tu propio ritmo.

Acceso de por vida

Tómate el tiempo que desees para aprender. Los cursos que compres son tuyos para siempre.

XEPCMT9PX5VHU
0
40
JavaScript Avanzado - Paradigmas de programación
Profesor

Jon Mircha

Comprar (Paypal)

* Precio en dólares americanos

Ver otros medios de pago

Horarios

Clases en vivo los martes y viernes

  • 4:00 pm (MX / CR / GT / SV )
  • 5:00 pm (PE / EC / CO / PA / EST)
  • 6:00 pm (VE / BO / CU / DO )
  • 7:00 pm (CL / AR / UY / PY / BR )
  • 11:00 pm (ES)
Clases grabadas