CursosEmpresasBlogLiveConfPrecios

Iniciando a programar con JavaScript

Clase 4 de 26 • Curso de Asincronismo con JavaScript

Clase anteriorSiguiente clase

Contenido del curso

Introducción

  • 1
    Lo que aprenderás en este curso

    Lo que aprenderás en este curso

    01:34 min
  • 2
    Qué es el asincronismo

    Qué es el asincronismo

    09:25 min
  • 3
    Event Loop

    Event Loop

    11:13 min
  • 4
    Iniciando a programar con JavaScript

    Iniciando a programar con JavaScript

    Viendo ahora

Callbacks

  • 5
    Configuración

    Configuración

    10:23 min
  • 6
    Qué son los Callbacks

    Qué son los Callbacks

    14:56 min
  • 7

    Playground: Ejecuta un callback con 2s de demora

  • 8
    XMLHTTPRequest

    XMLHTTPRequest

    15:03 min
  • 9
    Fetch data

    Fetch data

    17:44 min
  • 10
    Callback hell

    Callback hell

    06:56 min

Promesas

  • 11
    Qué son las promesas

    Qué son las promesas

    11:54 min
  • 12

    Playground: Crea una función de delay que soporte asincronismo

  • 13
    Fetch

    Fetch

    16:12 min
  • 14
    Fetch POST

    Fetch POST

    14:55 min

Async Await

  • 15
    Funciones asíncronas

    Funciones asíncronas

    10:07 min
  • 16
    Try and catch

    Try and catch

    11:51 min
  • 17

    Playground: Captura el error de una petición

  • 18
    ¿Cómo enfrentar los errores?

    ¿Cómo enfrentar los errores?

    03:42 min

Generadores

  • 19
    Generators

    Generators

    08:06 min

Proyecto CV

  • 20
    Proyecto del curso

    Proyecto del curso

    11:48 min
  • 21
    Consumiendo API

    Consumiendo API

    19:24 min
  • 22
    Desplegando el proyecto

    Desplegando el proyecto

    16:45 min
  • 23

    Playground: Crea una utilidad para hacer peticiones

Nunca pares de crear

  • 24
    Conclusión

    Conclusión

    03:09 min
  • 25
    ¿Qué camino tomar para seguir aprendiendo?

    ¿Qué camino tomar para seguir aprendiendo?

    04:12 min
  • 26

    Autoevaluación de Proyecto: Creación de Landing Page

    00:44 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads
        Santiago Lopera Naranjo

        Santiago Lopera Naranjo

        student•
        hace 4 años

        PlatziTeam, crea un botoncito de like. 💚 Estos pequeños espacios los concidero valiosos, es genial tener un mensaje personal de los maestros durante los cursos, sobre todo para aquello que van comenzando y quieren abandonar este hermoso mundo.

        #nuncaparesdeaprender

          LUZ ADRIANA MARTINEZ RAMIREZ

          LUZ ADRIANA MARTINEZ RAMIREZ

          student•
          hace 4 años

          Apoyo la mocion

          Eduardo Zegers

          Eduardo Zegers

          student•
          hace 3 años

          me gusta

        Abraham Calsin

        Abraham Calsin

        student•
        hace 4 años

        Insistir, persistir, resistir y nunca desistir. ❤️

          Jhon Dairo Meche Tenza

          Jhon Dairo Meche Tenza

          student•
          hace 3 años

          x2!, Nunca parar de aprender.

          Ricardo Alfonso Chavez Vilcapoma

          Ricardo Alfonso Chavez Vilcapoma

          student•
          hace 3 años

          Excelente frase amigo.

        Ulises Pérez

        Ulises Pérez

        student•
        hace 4 años

        Yo estoy exactamente en ese ese inicio, me resisto a aprenderlo, siento que es una forma completamente diferente de concebir la programación, yo que aprendí en C, C++, Java, incluso ASM me apegue mucho a una forma y ahora con JS me da la sensación de tener que olvidarlo todo para poder adaptarme. No sé si a alguien mas le pasa o pasó algo así, seria tranquilizador leer otras experiencias.

          José Isidro Torres Caldea

          José Isidro Torres Caldea

          student•
          hace 4 años

          ¡Hola Ulises! 👋🏻 . Me siento identificado contigo porque me pasó algo similar, fui aprendiendo por allá en 2014 con PHP, estaba ok, pero quise ponerme riguroso así que me fui a aprender C++, luego me enamoré de Java y siento que son lenguajes tan bien estructurados que hicieron que creara una limitación para mí mismo, me negaba a aprender Python, JavaScript, y PHP que fue con el que inicié, no quería ni escribir un echo 😅 porque no eran lenguajes de tipado fuerte y creí que no había un orden en ellos para programar; ¡Que eran un desastre!. . Al día de hoy, gracias a luchar contra esa negación pude aprender Python y actualmente estoy afinando cositas con JavaScript (PHP perdóname 😩), resulta que todos los lenguajes disponen de buenas prácticas de programación y si queremos ser "ordenados/estrictos" a la hora de programar solo tenemos que hacer de esas recomendaciones, una regla. 👌🏻 . Y si eso no es suficiente para darle una oportunidad a estos lenguajes, recuerda que en cada lenguaje vamos a parar a un Framework, donde estamos obligados a tener buenas prácticas, aplicar tipado fuerte y usar estructuras de datos que no ofrecen los lenguajes por defecto, pero que podemos importar. En fin, todos los caminos te conducen a Java. ☕

          Darwin Benitez

          Darwin Benitez

          student•
          hace 3 años

          andamos iguales... inicie con c++, c# java. net. y ahora JS sufro... porque la sintaxis la siento muy compleja... apenas veia sobre funciontes normales y funciones arrow,,,, las arrow las veo super complejas...

        Eber Edrey Alejo Berrones

        Eber Edrey Alejo Berrones

        student•
        hace 4 años

        Es la primera clase que veo en la que el profesor cuenta su punto de vista y muestra un poco del esfuerzo y trabajo que tuvo que hacer para poder llegar a dónde está ahora. Amo la comunidad de platzi porque ve el lado positivo de las cosas, se motivan en grupo y todos tienen esas ganas tremendas de aprender

        Esteban Villada Henao

        Esteban Villada Henao

        student•
        hace 4 años

        Estoy aprendiendo todo esto en tiempo record para poder avanzar en un proyecto que tengo en MISION TIC 2022

        Es dificil cumplir con sprints en solo semanas, mas sin embargo este profesor ahce que todo el proceso sea mucho mas sencillo

        Nunca pares de aprender!

          Emerson David Cabrera Salas

          Emerson David Cabrera Salas

          student•
          hace 4 años

          Me identifico plenamente contigo, también hago parte de MisionTIC y ando por acá reforzando conceptos y con ganas de aprender más.

          Edwin Jesús

          Edwin Jesús

          student•
          hace 3 años

          Los temas de misión TIC están muy mal enfocados, se ven muchos temas en tiempo record, el cual hace que los estudiantes se frustren, mientras que en estas plataformas estás a tu ritmo.

        Olga Acosta Bravo

        Olga Acosta Bravo

        student•
        hace 3 años

        Me encantó este pequeño espacio para contar algo, digamos, personal. Es interesante y motivador saber un poco del proceso de alguien que ahora trabaja con el lenguaje, creo que los que comenzamos a aprender JS en algún punto podemos sentir lo mismo. Aplaudo esta iniciativa y ojalá podamos verla en otros cursos con otros profes.

        Gualberto Montiel

        Gualberto Montiel

        student•
        hace 3 años

        "I love it" ...

        Luis Hernando Sendoya Serrato

        Luis Hernando Sendoya Serrato

        student•
        hace 4 años

        Gracias Oscar por compartir tus inicios con JavaScript. Estoy aprendiendo, y la verdad disfruto mucho de este lenguaje.

        Alejandro Marin

        Alejandro Marin

        student•
        hace 4 años

        este vídeo me motivó ❤

        Ramses Acosta

        Ramses Acosta

        student•
        hace 4 años

        ¿De qué es esta clase?

          Luis Carlos Zapata García

          Luis Carlos Zapata García

          student•
          hace 4 años

          Al profe oscar cuenta como era antes programar javascipt mediante un framework llamado Jquery.Cuenta su transiccion de amor a odio sobre el lenguaje Javascript.

          Alfredo Lopez

          Alfredo Lopez

          student•
          hace 3 años

          de motivación. y lo veo necesario, porque a veces, en el camino se nos olvida o se nos pasa la motivación de un principio y siempre es bueno tener presente que la gente qu esta hasta arriba empezó como nosotros

        Cesar Cordova Contreras

        Cesar Cordova Contreras

        student•
        hace 4 años

        Esto me recuerda a hace tiempo que intente aprender javascript y era demasiado confuso y me daba muchos problemas porque no entendía lo que estaba haciendo ya que nunca investigaba por mi cuenta y lo odiaba lo deje y me fui por python y c# en ese entonces apenas estaba entrando a este mundo pero ahora que volví a retomar este lenguaje me enamoro y ahora me tomo mi tiempo para aprender nuevos conceptos y entender cómo funciona javascript es un lenguaje muy util y espero poder dominarlo algún día.

        Jonathan Alexander Gómez Yopasa

        Jonathan Alexander Gómez Yopasa

        student•
        hace 4 años

        Hace poco empecé a aprender JavaScript y de cierta manera se me ha dificultado; pero por videos como estos es que lo sigo intentando... cada día de a poco voy aprendiendo y siento como voy mejorando. ¡Gracias Óscar por contarnos esa experiencia!!

        Diego Toro Cárdenas

        Diego Toro Cárdenas

        student•
        hace 3 años

        Aprovecho para contar mi historia

        Yo tenía 14 años en 1999 cuando empecé a programar en el colegio en Visual Basic.

        Pero mi madre me sacó de estudiar porque un profesor la citó y le dijo que yo fumaba marihuana, así que me dediqué andar la calle y dejé de programar.

        • En el 2012 hecho todo un oficial de construcción me compré una computadora y retomé mis estudios... empecé con marketing digital y html...
        Porfirio González López

        Porfirio González López

        student•
        hace 3 años

        Más de estas clases extra. Es como cuando el profesor se ponía a contar su vida y lo sentías más cercano.

        Uriel Mendoza

        Uriel Mendoza

        student•
        hace 3 años

        lo bueno que chatGPT ya nos va ahorrar todo esto

        Calvin Rafael Bobadilla Fernandez

        Calvin Rafael Bobadilla Fernandez

        student•
        hace un año

        Javascript se podria decir que es el primer lenguaje a profundidad que estoy aprendiendo (inicie con python pero solamente lo basico) y dado que es el primero, obviamente es complejo pero dado que es el primero que aprendo, es como 'normal', no sabria decir si su sintaxis es compleja o no.

        Andrés Soret Chacin

        Andrés Soret Chacin

        student•
        hace 2 años

        Razones por las que amo programar 💚:

        • Las oportunidades laborales: Un estudio realizado por Burning Glass Technologies reveló que casi el 50% de los empleos de mayor demanda en Estados Unidos requieren habilidades en tecnología y programación. Esto no se limita solo a roles técnicos, sino que también incluye áreas como marketing, finanzas y recursos humanos. Aprender a programar amplía tus perspectivas laborales y te hace más competitivo en el mercado.

        • Fomenta la creatividad y el pensamiento lógico: La programación no es solo una habilidad técnica; también es una forma de expresión creativa. Un estudio publicado en "Psychology of Programming" demostró que aprender a programar puede mejorar tus habilidades de resolución de problemas y fomentar el pensamiento lógico. Estas habilidades son útiles en todos los aspectos de la vida y pueden ayudarte a abordar desafíos de manera más efectiva.

        • Impulsa la innovación: La programación es el núcleo de la innovación tecnológica. Un estudio realizado por McKinsey & Company encontró que las empresas que adoptan la tecnología de manera proactiva superan a sus competidores. Aprender programación te capacita para crear soluciones tecnológicas innovadoras que pueden tener un impacto significativo en tu industria y en la sociedad en general.

        Luiceli Sanchez

        Luiceli Sanchez

        student•
        hace 3 años

        Me encanto tu testimonio profe Oscar. Gracias

        Stephany Plaza

        Stephany Plaza

        student•
        hace 4 años

        Excelente aporte, de vez en cuando esta bueno que nos muestren ese lado suyo, donde nos hace sentir mas identificados y que si ustedes pudieron , nosotros tambien

        tiken .

        tiken .

        student•
        hace 4 años

        Qué importante es escuchar este tipo de mensaje de un gran profesor como Óscar. Un gran acierto que los cursos también tengan espacios como este. Por eso Platzi y su comunidad son otro nivel 🙏🏼❤️