El asincronismo en JavaScript es un tema central en el desarrollo moderno de aplicaciones web. Permite que los programas gestionen múltiples operaciones sin bloquear la ejecución principal, lo que resulta esencial para trabajar con APIs, bases de datos y servicios externos.
Comprender cómo funcionan los callbacks, las promesas y la sintaxis async/await es clave para cualquier estudiante o profesional que desee dominar este lenguaje.
Introducción al libro
“Asincronismo en JavaScript”, de Charly Cimino, es un recurso didáctico que explica de manera clara y progresiva los fundamentos y técnicas para manejar operaciones asíncronas en JavaScript. Está dirigido a estudiantes de programación, desarrolladores web y profesionales técnicos que ya poseen conocimientos básicos del lenguaje y desean profundizar en su funcionamiento interno.
El material se presenta en formato de presentación, con ejemplos prácticos y analogías que facilitan la comprensión.
Contenido del libro
El lector aprenderá:
- Cómo funciona el modelo de ejecución single-threaded de JavaScript.
- Diferencias entre ejecución síncrona y asíncrona.
- Uso de callbacks y sus limitaciones (incluido el “Callback Hell”).
- Implementación de promesas y su ventaja frente a callbacks.
- Manejo de asincronismo con async/await.
- Ejemplos prácticos de peticiones HTTP con
XMLHttpRequestyfetch. - Aplicaciones con APIs públicas para ilustrar la integración de datos externos.
Índice del libro
- Conceptos básicos de JavaScript necesarios
- Ejecución síncrona y bloqueante
- Callbacks
- Ejecución asíncrona
- Asincronismo vs. paralelismo
- Operaciones no bloqueantes
- Funcionamiento del Event Loop
- Manejo de asincronismo con callbacks
- Promesas
- Estado de una promesa
- Promesas vs. callbacks
- Uso de
fetch()para peticiones HTTP - Encadenamiento de promesas
- Manejo de asincronismo con async/await
- Comparación entre promesas y async/await
- Ejemplos prácticos con APIs externas
Datos del libro
- Título: Asincronismo en JavaScript
- Autor: Charly Cimino
- Categoría principal: Programación
- Subcategoría: JavaScript
- Idioma: Español
- Licencia: Creative Commons 4.0 Internacional (CC BY-NC-ND 4.0)
Más libros en: JavaScript, Programación
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.