Descripción:Si observa casi cualquier aplicación web, está desarrollada por JavaScript o uno de sus frameworks, pero JavaScript sigue siendo un lenguaje complejo con una curva de aprendizaje y algunas áreas con las que incluso los desarrolladores experimentados luchan. Este es un taller práctico con el propósito de proporcionar claridad en las áreas del idioma que son más difíciles de entender. Aprenderá las características de lenguaje más importantes y también las más utilizadas en el ecosistema de 2020. Objetivo:Al final de este taller, habrá aprendido a aplicar los conceptos principales que marcan tendencia en desarrollo web moderno con javascript. Requisitos de ingreso: Se requiere que el alumno posea bases sólidas en fundamentos de JavaScript, de preferencia. Temario:Parte 1. Comenzando con JavaScript moderno Objetos y tipos en JavaScript | Alcances y cierres | Constantes y variables de ámbito de bloque | Contexto y `this` | Funciones Arrow | Herencia prototípica | Clases | JavaScript de subproceso único Parte 2. ES2019 y más allá Objeto, claves, valores y entradas | Descriptores de propiedad | Array.prototype.includes | Iteraciones asincrónicas | Maps y Sets | flat and flatMap Parte 3. Introducción a programación funcional y reactiva Introducción a la programación funcional y programación reactiva | Argumentos predeterminados y el operador de propagación | Funcionando iterativamente sobre matrices | Transformación de matrices usando Array.map () | Filtrado de datos | Matrices reductoras | Observables y corrientes | Trabajando con RxJS Parte 4. Programación asíncrona Simplifique el infierno de devolución de llamada | Usando promesas | Promesas en callbacks | Manejo de rechazos con Promise.finally | Funciones asíncronas |