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
  • 2
    Qué es el asincronismo

    Qué es el asincronismo

    09:25
  • 3
    Event Loop

    Event Loop

    11:13
  • 4
    Iniciando a programar con JavaScript

    Iniciando a programar con JavaScript

    02:59
Callbacks
  • 5
    Configuración

    Configuración

    10:23
  • 6
    Qué son los Callbacks

    Qué son los Callbacks

    14:56
  • 7

    Playground: Ejecuta un callback con 2s de demora

    00:00
  • 8
    XMLHTTPRequest

    XMLHTTPRequest

    15:03
  • 9
    Fetch data

    Fetch data

    17:44
  • 10
    Callback hell

    Callback hell

    06:56
Promesas
  • 11
    Qué son las promesas

    Qué son las promesas

    11:54
  • 12

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

    00:00
  • 13
    Fetch

    Fetch

    16:12
  • 14
    Fetch POST

    Fetch POST

    14:55
Async Await
  • 15
    Funciones asíncronas

    Funciones asíncronas

    10:07
  • 16
    Try and catch

    Try and catch

    11:51
  • 17

    Playground: Captura el error de una petición

    00:00
  • 18
    ¿Cómo enfrentar los errores?

    ¿Cómo enfrentar los errores?

    03:42
Generadores
  • 19
    Generators

    Generators

    08:06
Proyecto CV
  • 20
    Proyecto del curso

    Proyecto del curso

    11:48
  • 21
    Consumiendo API

    Consumiendo API

    19:24
  • 22
    Desplegando el proyecto

    Desplegando el proyecto

    16:45
  • 23

    Playground: Crea una utilidad para hacer peticiones

    00:00
Nunca pares de crear
  • 24
    Conclusión

    Conclusión

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

    ¿Qué camino tomar para seguir aprendiendo?

    04:12
  • 26

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

    00:44
    Santiago Lopera Naranjo

    Santiago Lopera Naranjo

    student•
    hace 3 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 3 años

      Apoyo la mocion

      Eduardo Zegers

      Eduardo Zegers

      student•
      hace 3 años

      me gusta

    Abraham Calsin

    Abraham Calsin

    student•
    hace 3 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 3 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 3 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 3 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 3 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 3 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 3 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 3 años

    este vídeo me motivó ❤

    Ramses Acosta

    Ramses Acosta

    student•
    hace 3 años

    ¿De qué es esta clase?

      Luis Carlos Zapata García

      Luis Carlos Zapata García

      student•
      hace 3 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 3 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 3 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 2 años

    Me encanto tu testimonio profe Oscar. Gracias

    Stephany Plaza

    Stephany Plaza

    student•
    hace 3 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

    Fran Narbona

    Fran Narbona

    student•
    hace 3 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 🙏🏼❤️

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