El uso de Fetch API en JavaScript ES6 tiene sus trucos y estos están muy ligado a entender el concepto de Promesa o Promise ¿Que es una Promesa? esta es una buena pregunta. Una promesa no es ni mas ni menos que una variable asíncrona que la declaramos en un momento A y dispondrá de […]
JavaScript Await Async , simplificando promesas
JavaScript Await Async son dos de las palabras reservas que se usan en JavaScript ES7 para simplificar la gestión de la programación concurrente y que nos puede ayudar a simplificar el manejo de peticiones AJAX y la gestión de promesas. Vamos a ver un ejemplo sencillo ,para ello partiremos de un servidor de Node.js que […]
Promise chaining en JavaScript
El concepto de promise chaining o encadenamiento de promesas es un clásico cuando hablamos de programación asíncrona. Vamos a construir un ejemplo que nos ayude a entenderlo de una forma sencilla . Para ello vamos a usar una aplicación de Node.js que nos devuelve una lista de datos via REST y que nos permite añadir […]
JavaScript setTimeout vs setInterval
El uso de JavaScript setTimeout es muy habitual en la programación del día a día con JavaScript. Sin embargo muchas veces no se entiende bien como funciona . Vamos a explicar tanto el concepto de JavaScript setTimeout como el de setInterval que es el método complementario y ver su funcionamiento. JavaScript setTimeout y curiosidades La […]
Usando Rx Observables en JavaScript
El uso de Rx Observables se va extendiendo poco a poco y la programación reactiva empieza a estar de moda ya que frameworks como Angular 2 se apoyan fuertemente en ella. Recordemos que a la programación reactiva se la suele comparar con el funcionamiento de una hoja Excel. En la hoja de calculo rellenamos dos […]
Axios js una librería de promesas
Axios js es una librería de JavaScript construida con el objetivo de gestionar la programación asíncrona con promesas. Mucha gente me preguntará ¿Por qué usar Axios y no usar jQuery que tiene una librería de promesas madura? . La pregunta más bien es ¿Por qué usar jQuery?. jQuery es la librería de Javascript de referencia […]
JavaScript Promise y la programación asíncrona
¿Cuál es el concepto de JavaScript Promise?. Las promesas son unos objetos que nos facilitan la gestión de la programación asíncrona dentro de JavaScript. Por ejemplo imaginemos que tenemos un programa de JavaScript que usa dos bloques de código que incluyen un setTimeout. El resultado la veremos impreso por la consola , al pasar 1 segundo […]
JavaScript ES6 fetch API
Hay que reconocer que JavaScript ES6 Fetch API es un avance a la hora de realizar peticiones AJAX importante comparado con las peticiones AJAX clásicas que eran insufribles. Hay que recordar que con JavaScript si uno quería hacer una petición AJAX el código era algo de este estilo: Todos terminamos usando el API de jQuery […]