Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso profesional de JavaScript!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso profesional de JavaScript

Video Funciones asíncronas

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Cuando programamos en JavaScript, constantemente trabajamos con operaciones asíncronas como solicitudes a un servicio web, cálculos, eventos, etc.

La complejidad de las operaciones asíncronas es que no se sabe cuándo van a terminar, por lo que debe existir un mecanismo que nos informe sobre si una tarea ha sido completada o no, qué resultado produjo y si se completó con éxito o hubo un error, y en caso de que haya habido un error, de qué error se trata.

Para solucionar esto se han introducido distintas estrategias, objetos y estructuras que permitan trabajar en un flujo de operaciones asíncronas, inicialmente teníamos los callbacks, funciones que se asignaban y eran llamadas cuando la operación asíncrona había retornado.
Eventualmente se introdujeron las promesas, objetos pensados para valores asíncronos con funcionalidad adicional pensada precisamente para trabajar con 1 o varias operaciones asíncronas en un programa.

Las promesas, como aprendimos antes, introdujeron incontables mejoras por sobre los callbacks, sin embargo, la sintaxis puede parecer confusa y poco legible, además de que es un concepto que puede ser desafiante para nuevos desarrolladores de JavaScript.

En versiones más nuevas del lenguaje se introdujo el concepto de funciones asíncronas, dentro de las que trabajar con promesas se vuelve más simple con el uso de la palabra reservada await.

En este bloque conocerás los detalles de las funciones asíncronas, la sintaxis, cómo funcionan y cómo puedes usarlas para manejar operaciones asíncronas, como podrás ver más adelante, esto significará que el código de manejo de operaciones asíncronas se vuelve más expresivo y sencillo, sin perder por supuesto la funcionalidad correspondiente.

Continuemos.

  • check_circle_outline
    Módulo 1 | 10 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 13 clases

    Conceptos básicos

    expand_more
  • check_circle_outline
    Módulo 3 | 8 clases

    Fundamentos de funciones

    expand_more
  • check_circle_outline
    Módulo 4 | 10 clases

    Arreglos

    expand_more
  • check_circle_outline
    Módulo 5 | 6 clases

    Objetos y JSON

    expand_more
  • check_circle_outline
    Módulo 6 | 4 clases

    El contexto

    expand_more
  • check_circle_outline
    Módulo 7 | 7 clases

    Clases

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Prototipos

    expand_more
  • check_circle_outline
    Módulo 9 | 8 clases

    Programación asíncrona

    expand_more
  • check_circle_outline
    Módulo 10 | 4 clases

    Funciones asíncronas (async | await)

    expand_more
    • done_all

      Clase 1

      Funciones asíncronas

    • done_all

      Clase 2

      Async

    • done_all

      Clase 3

      Await

    • done_all

      Clase 4

      Manejar errores en promesas

  • check_circle_outline
    Módulo 11 | 5 clases

    Módulos

    expand_more
  • check_circle_outline
    Módulo 12 | 10 clases

    Generadores e iteradores

    expand_more
  • check_circle_outline
    Módulo 13 | 11 clases

    Cadenas a fondo

    expand_more
  • check_circle_outline
    Módulo 14 | 7 clases

    Expresiones regulares

    expand_more

Funciones asíncronas

arrow_back Siguiente arrow_forward
Curso profesional de JavaScript