Fetch API in JavaScript (GET, POST, PUT, DELETE) | asynchronous programming

Поделиться
HTML-код
  • Опубликовано: 29 авг 2019
  • With Fetch you can ask for external resources like text, images, JSON, etc from your server or external servers to what we know as APIs, no more ajax, live fetch.🎉
    Subscribe for more content about JavaScript.
    Follow me to see behind scenes and exclusive content.👇🏼
    / leonidasesteban
    / leonidasesteban
    github.com/leonidasesteban
    Documentation of Fetch:
    developer.mozilla.org/es/docs...
  • НаукаНаука

Комментарии • 214

  • @LeonidasEsteban
    @LeonidasEsteban  4 года назад +20

    Clase de promesas 👉 ruclips.net/video/EVQR8TjjAWA/видео.html

    • @carolinalaverde5704
      @carolinalaverde5704 3 года назад

      El mejor... Gracias

    • @pablogodoy6645
      @pablogodoy6645 3 года назад

      Muchas gracias crack!

    • @eduerjaramillo1831
      @eduerjaramillo1831 3 года назад

      Leonidas gracias por dejar contenido como este, estoy realizando un sitio web que permite en un input dejar un excel este se convierte a json y después me debo enviar esta información a traéz de un API REST que exije parametros de encabezado y además con un secret id debo generar un token válido para realizar la petición a la API externa te agradecería si algún día realizas un video con este tipo de peticiones que la verdad no se ven fácilmente en contenido de youtube muchas gracias y bendiciones.

    • @xerxer9251
      @xerxer9251 2 года назад

      Los archivos de la clase donde estan?

  • @angelygranados
    @angelygranados 4 года назад +71

    Este vídeo me hubiera ahorrado mucha investigación y prueba - error hace 3 días 😅😅 P.S.: Me gustaría que hicieras la clase de promesas.

  • @perrochokoo
    @perrochokoo 2 года назад

    me ha servido mucho tu explicación. muchas gracias Leonidas...

  • @danilolugo8291
    @danilolugo8291 2 года назад

    no te imaginas como me han ayudado tus videos muchas gracias.

  • @edwinroman30
    @edwinroman30 3 года назад +1

    ¡Super vídeo, gracias Leonidas!

  • @marcodeev4168
    @marcodeev4168 3 года назад

    Sos un genio !!! hice cursos tuyos en varias plataformas y no tienen desperdicio !!! una genialidad !!!

  • @FrankGP.com.
    @FrankGP.com. Год назад

    el mejor tutorial condensado de fetch, muchas gracias

  • @patriciovaldez2309
    @patriciovaldez2309 2 года назад

    Genial tus vídeos , Pikachu quedó loco con la teletransportación. 😂👍👍.
    Sigue adelante y éxitos.

  • @angieanais
    @angieanais 2 года назад

    Me encantó muchísimo, Gracias !!!

  • @ValeraJava1
    @ValeraJava1 3 года назад

    Profe Leónidas, quedo muy claro y me ayudo muchísimo. Espero que este fin de semana disfrute de un riquísimo ceviche.

  • @alexgeodev
    @alexgeodev 2 года назад

    Gracias por tu clase.

  • @Pixelemos
    @Pixelemos 3 года назад

    Gracias Leonidas! Eres un máster! 🔥🔥🔥

  • @slaveofthecode
    @slaveofthecode 4 года назад

    Leonidas, te sigo desde hace años, la verdad ya se que sos groso y que te encanta estas cosas, pero ahora descubro que sos muy bueno explicando, por eso, por mas que sepa del tema, veo tus videos,.
    Muuuy bueno y te felicito!!.
    Saludos,.

  • @aruzat
    @aruzat 2 года назад

    Una maravilla como explicas Leonidas, felicidades y muchas gracias me super sirvio!! :)

  • @84Hinata
    @84Hinata 4 года назад

    Genial gracias Leónidas esto me ha servido mucho y porfin me quedo claro

  • @jeffercote
    @jeffercote 4 года назад

    Hey! Leonidas que bueno tenerte por acá exitos en tu canal (apenas te descubrí)
    Excelente explicación 👍
    Salu2 desde Colombia

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Hola Jeff, hay un montón de contenido ya espero te sirva para entender mejor javascript 🤘 suscríbete y ponle campanita que todas las semanas habrá algo nuevo

  • @jairlara6302
    @jairlara6302 3 месяца назад

    Que buen video excelente como lo explicas

  • @carlosfb3439
    @carlosfb3439 4 года назад +10

    Hola Leónidas, sabes como puedo actualizar un archivo .Json desde un archivo .js ? La clase está muy bien, con mucha información útil y graaaacias peeeeero... solo has puesto ejemplos de ✅GET, los métodos❌POST, 💥PUT, 💥DELETE sólo los has enumerado. Por favor, haz honor al título del video y pon un ejemplo de cada. Sobre todo de 💥PUT💥ya que PUT y DELETE me fallan con Live Server y XAMPP y no se qué hacer, se ve que es un problema muy típico, ya que los servidores inhabilitan PUT y DELETE.

  • @alejandrovargascarvajal1600
    @alejandrovargascarvajal1600 3 года назад

    Leónidas en serio eres muy gracioso y practico, una manera de aprender buenísima

  • @willac4261
    @willac4261 3 года назад

    Muchas gracias por la explicación!

  • @MiguelOrtegaFloress
    @MiguelOrtegaFloress 4 года назад +11

    Seria bueno que un próximo video hagas un pequeño CRUD con un input y un botón que haga todos los métodos, GET, POST, PUT, DELETE con Fetch o async await.

  • @joelaravena3726
    @joelaravena3726 4 года назад

    que vengan las clases de Promesas !!!! Graciiass por toodoooo

  • @AllanJoseMendozaAleman
    @AllanJoseMendozaAleman 3 года назад

    Excelente clase, muchas gracias

  • @edwardmauriciosuarez4472
    @edwardmauriciosuarez4472 3 года назад

    Llevaba aproximadamente una semana intentando conseguir que el JSON funcionará y con esto lo pude hacer funcionar, muchas gracias

  • @stivencastroarias1738
    @stivencastroarias1738 3 года назад

    Lo haces ver tan sencillo muchas gracias te diré profe, jeje gracias profe espero más vídeos así, me estoy motivando a aprender más Javascript un abrazo profe saludos

    • @LeonidasEsteban
      @LeonidasEsteban  3 года назад +1

      😅 con mucha práctica se pone más fácil, dedícale tiempo todos los días para que poco a poco vayas mejorando.

  • @carmenzh350
    @carmenzh350 4 года назад

    muy buen video
    y sobre todo el carisma

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Muchas gracias 🙏 me divierto mucho haciendo esto

  • @francolsd9643
    @francolsd9643 4 года назад

    men muy buena tu intención de enseñar me parece genial

  • @HipHopChile
    @HipHopChile 4 года назад +1

    Grande profe, saludos desde Chile ✊🏽

  • @Mari-ml1ou
    @Mari-ml1ou 3 года назад

    Excelente muchas gracias!!

  • @diegozaraza9810
    @diegozaraza9810 4 года назад

    justo lo que necesitaba

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      Yeiiii, compártelo, seguro alguien más lo necesita

  • @matiaspuntonet
    @matiaspuntonet 3 года назад

    gracias! muy bueno, claro y práctico. saludos. -

  • @gabrielcastillo2387
    @gabrielcastillo2387 2 года назад

    Llevaba como 5 Días intentando manipular la respuesta de la petición y Leónidas me lo explico en el min 10 solo ejecutar función y le pasó la data como parametro muchas gracias

  • @marianogarmendia
    @marianogarmendia 3 года назад

    .then((response) => {
    const image = response.url // acá ya guardas la url de la imagen
    renderImage(image)
    })
    Leónidas lo probé asi y me funcionó, gracias por este video, siempre tanta informacion de calidad!!

  • @bryansilva351
    @bryansilva351 4 года назад +1

    Excelente clase, pasare mas seguido a ver los vídeos, desconocía lo de pasar un objeto de tipo blob convertirlo a string y mostrarlo como URL eso fue puff.

  • @rennygalindez
    @rennygalindez 3 года назад

    Excelente Leonidas!

  • @ZxeveroxZ
    @ZxeveroxZ 3 года назад +1

    lo maximo, un saludo

  • @jonatanpadilla2437
    @jonatanpadilla2437 4 года назад

    Buen video, leo gracias, me gustaría la clase de promesas y también de subir imágenes al servidor con Fetch API.

  • @Juanmas36
    @Juanmas36 4 года назад

    muy bien explicado, me ayudo

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Maravilloso! Esto es súper indispensable en el día a día

  • @alexannder15
    @alexannder15 4 года назад

    No me sabía lo del debugger, siempre ponía puntos de interrupción, gracias!

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      Súper 👏 comparte al clase para que más gente se entere

  • @chrisginlive
    @chrisginlive 4 года назад

    Vanilla Javascript💪🏼
    Estoy aprendiendo mucho con la #escuelajs y con estos videos

  • @Lvs-2
    @Lvs-2 4 года назад

    me encanta la API de pokemón :D gracias! muy entretenido!

  • @michaelcastillo4402
    @michaelcastillo4402 2 года назад

    Gracias por la explicación, muy divertida y me encanta ver la pokeApi. Saludos.

  • @chohny_
    @chohny_ 4 года назад +6

    Muy buena clase, me gustaría ver la clase de promesas :D

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +2

      te prometo una clase de promesas

    • @chohny_
      @chohny_ 4 года назад

      @@LeonidasEsteban estaré al pendiente de tu canal 🤩

  • @AndresLobaton
    @AndresLobaton 4 года назад +1

    Excelente clase.. con razón yo sufría con el objeto XMLHttpRequest

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      Aquí no lo discriminamos ruclips.net/video/4l0PELZZqAM/видео.html

    • @AndresLobaton
      @AndresLobaton 4 года назад

      Oye @@LeonidasEsteban de casualidad no tienes un vídeo sobre el protocolo HTTP. Y como funciona, es que por más que leo y busco, no logro entender cómo funciona como tal, es decir cómo van los datos y demas.... Ah por cierto gracias por todos este contenido

  • @JoelCanulAlonzo
    @JoelCanulAlonzo 3 года назад

    De grande quiero ser como Leonidas

  • @alejandroszg
    @alejandroszg 4 года назад +1

    Eres un genio

  • @JoseGarcia-fr4cp
    @JoseGarcia-fr4cp 4 года назад

    Vengo de la carrera de JS en Platzi y gracias a esto me ahorré bastantes dolores de cabeza :D

  • @yonatancuervo3489
    @yonatancuervo3489 3 года назад

    Es man se me hacia conocido, cuando dijo pokemon me acorde que vi ele curso de git y github de paltzi con el. muy bien profesor

  • @dhop7831
    @dhop7831 4 года назад +2

    Always Pro, never no pro. :)

  • @federicomoontero1989
    @federicomoontero1989 4 года назад

    Excelente vídeo

  • @Myn624
    @Myn624 2 года назад

    Gracias por este aporte Leonidas, siempre se aprende algo nuevo. Estaria muy interesante una comparacion de Fetch vs Ajax.

    • @LeonidasEsteban
      @LeonidasEsteban  2 года назад

      Tenemos una clase de ajax en el canal, obvio de por Fetch

  • @javierdelporteperez8537
    @javierdelporteperez8537 4 года назад

    genial, Profesional

  • @leorodseg
    @leorodseg 3 года назад

    grande!!

  • @tuyoexcelypowerbi
    @tuyoexcelypowerbi 3 года назад

    Muy buen vídeo!!! Tienes ejemplos de fetch con otros métodos?
    Gracias, eres muy bueno!!!!

  • @alancitoflow8050
    @alancitoflow8050 4 года назад

    si my chevre esta clase...POR FAVOR LEONIDAS...CURSO DE REACT NATIVE

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Poco a poco, por lo pronto mi curso de React Native está en platzi.com/native

  • @alexendereliasreyesbrzoban9953
    @alexendereliasreyesbrzoban9953 4 года назад +1

    Haz la clase del form data que mencionas

  • @maclaren33
    @maclaren33 3 года назад

    excelente video, si puedes hacer un video de postman seria bueno

  • @pedroarnoldomachadoduran546
    @pedroarnoldomachadoduran546 3 года назад

    Buen video

  • @michaelguerrero5913
    @michaelguerrero5913 3 года назад

    Que buena información para mí en este momento jaja , una pregunta, si ya tengo una API y quiero imprimir ese JSON en formato CSV puedo darle el formato de mi archivo model en algún punto, o me toca formatear el csv antes de obtenerlo?

  • @JYshiy
    @JYshiy 4 года назад

    Excelente, gracias Leonidas.
    Creo que como parte complementaria también podrías explicar un poquito acerca de los catch. Pero estuvo genial tu explicación.
    Y sí, una clase de promesas por favor.
    Saludos de Perú

    • @JYshiy
      @JYshiy 4 года назад

      ruclips.net/video/EVQR8TjjAWA/видео.html
      No dije nada v:
      Saludos.

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      Que cool que estes explorando las clases que tenemos disponibles 😊 ponle campanita al canal para que asistas a la sesiones en vivo. Se pone muy divertido.

  • @alexinaraujo
    @alexinaraujo 4 года назад +1

    Si queremos ver la clase promesas porfavor leo 💪🏼

  • @alfonsoluis1994
    @alfonsoluis1994 4 года назад

    ¿al usar fetch puedo "cachear" el error usando catch al finalizar la promesa y pasarlos como argumento cuando defino la promesa (return new Promise(response, reject))?

  • @txentxomunuera2771
    @txentxomunuera2771 2 года назад

    Muy bueno el video.
    Tengo un problema al referenciar métodos de un webComponent desde un fetch. Muchas gracias

  • @arnell22336
    @arnell22336 4 года назад

    Eres un master, tan facil que lo explicas todo jajajaja

  • @juancarlossotocastaneda1238
    @juancarlossotocastaneda1238 3 года назад

    Muy buena clase, pero se puede agregar un preload a un fetch? Cuando por ejemplo estas trayendo muchas imagenes y se demora en cargar, se podrìa mostrar una imagen de espere por favor o algo similar?

  • @francireearellan100
    @francireearellan100 4 года назад +4

    Esto me hubiese facilitado la vida en el segundo proyecto del bootcamp xD
    Sería genial una clase de promesas, async/await y una sobre el uso del debugger y console.
    ¡Gracias! :)

  • @falconxx777
    @falconxx777 Год назад

    buen video , solo que me hubiera gustado ver ademas la forma de manejar los errores tipo conexion.

  • @cagriostro4629
    @cagriostro4629 2 года назад

    Estoy queriendo hacer un CRUD pero no que usar... pienso usar Ajax, pero para usar el mysql con llamadas json ? como seria... ?

  • @0neto45
    @0neto45 4 года назад

    Leonidas, que compatibilidad tiene con los navegadores antiguos?

  • @bitsmike1
    @bitsmike1 4 года назад

    Hola Leonidas, gracias por el contenido, pero tengo una duda no hay mucha información sobre fetch delete, lo estoy intentando sin embargo no me funciona. ni modo tendré que hacerlo con ajax por ahora

  • @elrhan
    @elrhan 4 года назад +1

    Muy bueno el vídeo y muy bien explicado pero me quedan dudas. Si quiero obtener más datos del json, como por ejemplo las clases o los ataques ¿tengo que crear una nueva función para cada cosa como puse en el ejemplo al final o hay manera de extraer todo a una constante y extraer cada dato que necesite?
    (ejemplo)
    .then(pokemon => {
    renderizarPokemon(pokemon.sprites.front_default)
    nombrePokemon(pokemon.name)
    for (let i= 0; i < pokemon.types.length; i++) {
    tipoPokemon(pokemon.types[i].type.name)
    }
    })
    Gracias de nuevo por los vídeos, aprendo mucho :D

  • @matiasdff
    @matiasdff 3 года назад

    Hola quise hacer lo mismo con blob pero para acceder a un video, y a partir de ahí me salió error o archivo no encontrado siendo que esta en la misma carpeta, con las imagenes no sucedió lo mismo, que puede estar pasando

  • @elvisbravosandoval8893
    @elvisbravosandoval8893 4 года назад +2

    Hola leonidas, me gustaría una clase sobre promesas, gracias desde Tarapoto - Perú

  • @elidantech
    @elidantech 2 года назад

    Se puede usar fetch para obtener la ip local? Voy 2 días investigando y solo encuentro que se puede hacer con APIs externas y necesito obtener la
    Ip de una máquina que no está conectada al internet 😕

  • @v4ldevrr4m47
    @v4ldevrr4m47 4 года назад

    Quiero tambien la clase de Promesas y la comparacionde de bundlerss (WEBPACK, ROLLUP PARCELL)

  • @leonardomoreno361
    @leonardomoreno361 3 года назад

    Ante todo gracias por tus videos Leonidas ,
    si te puedo pedir como enviamos por metodo post datos de un formulario a una api rest. porfas si fuera posible Leonidas.
    gracias nuevamente.

  • @luisgamez8257
    @luisgamez8257 4 года назад

    Hola Leonidas, soy fan del trabajo que realizas y aun mas fan del tema que usas, me gustaria saber con exactitud que tema usas de vscode y con que configuración... saludos (Pondre este mismo sms en tud videos hasta que me respondas jajajjj)

  • @achezeta
    @achezeta 4 года назад

    Un vídeo de Asíncronia y EventLoop :D

  • @solracnauj19
    @solracnauj19 Год назад

    como se aplicaria para obtener un array desde un router que punta aun controlador que tiene un index que devuelve un array
    ?

  • @davidmartinezfl
    @davidmartinezfl 4 года назад +1

    promesas & async/await :)

  • @JesusGil90
    @JesusGil90 4 года назад

    :O mind blowing

  • @jsduper
    @jsduper 4 года назад

    Hola, excelente video, muchas gracias, sola una duda:
    Por lo que veo con fetch solo puedes acceder a la ultima respuesta (la 200), pero si por ejemplo envío una petición a una url y la respuesta es una redirección (301) y quisiera acceder a los headers o contenido de la misma, ¿es posible?, viendo el contenido del response de fetch hay un atributo redirect, pero siempre me marca true, quisiera poder accerder o saber si hay una forma de hacerlo a todas las respuestas intermedias antes de devolver un código 200, espero me puedas responder, me super urge :c.

  • @SaysAnX
    @SaysAnX 2 года назад

    porque cuando pongo en el fetch una url que me da spring boot, no me trae los datos?

  • @fremeto
    @fremeto Год назад

    Hola, muy buen video, como se envian varios elementos con el mismo nombre?

  • @PerezCode
    @PerezCode 4 года назад +1

    ¿Existe un curso en Platzi para aprender mas a fondo cómo configurar e implementar peticiones?

  • @romanrr3009
    @romanrr3009 5 месяцев назад

    post put y delete en que parte del video vienen?

  • @beticohernandez9536
    @beticohernandez9536 2 года назад

    Un crud se podrá hacer?

  • @francomartinez3744
    @francomartinez3744 3 года назад

    Cómo hago para guardar ese json que recibo en una variable?

  • @fodorsgrupo2462
    @fodorsgrupo2462 Год назад

    Amigo pregunta yo cree una api de shopify Yo puedo registrar modificar eliminar etc desde un formulario de mi localhost y me actualiza mi tienda en shopify pero cuando en el postman en el body json coloco los datos mi api no me lee los campos me sale como indefinidos. Tengo conflictos ya que en mi api yo recibo las variables a través de un post tienes algún curso de algo similar?

  • @thefrjocujose6400
    @thefrjocujose6400 4 года назад +1

    Qué libros recomiendas de JavaScript que todos deben leer y cuál es su orden. Gracias bien video

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      You don’t know JavaScript es un buen comienzo

    • @thefrjocujose6400
      @thefrjocujose6400 4 года назад

      @@LeonidasEsteban gracias 😊. Cuando lo lea te aviso

  • @juliocesarborgeslopez217
    @juliocesarborgeslopez217 3 года назад

    ¿Como puedo guardar el resultado de un Fech en una variable para poder declararlo de manera global ?

  • @dardoschuster6070
    @dardoschuster6070 4 года назад

    Necesitaria hacer un CRUD sobre un fichero JSOn tienes algun ejemplo que me pueda descargar ???

  • @gabrielcostta8847
    @gabrielcostta8847 4 года назад

    Además de la clase de promesas una de RXJS sería chevere.

  • @cristhiandelgado6189
    @cristhiandelgado6189 4 года назад +1

    Muy buena clase leonidas (Y), que tal un menu hamburguesa sin bootstrap, con css, js y html??

  • @jhonli2302
    @jhonli2302 3 года назад

    hola por compartir tanto conocimiento, como puedo pasar el valor de un a php

    • @calceta888
      @calceta888 3 года назад

      Si deseas hacerlo con ajax usa con fetch y capturas el dato con javascript o tambien lo puedes enviar directamente desde el form de html

    • @jhonli2302
      @jhonli2302 3 года назад

      @@calceta888 Por favor me podria regalar un ejemplo gracias

  • @osmeig6025
    @osmeig6025 4 года назад

    Como le haces que cuando seleccionas parte del código lo identas hacia atrás¿? No se si se entienda mi pregunta...

  • @cmescandonpardo
    @cmescandonpardo 4 года назад

    Gracias por la explicacion, se pude usar fetch con async-await?

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Claro, mira la siguiente clase que te explico como

  • @xerxer9251
    @xerxer9251 2 года назад

    Los archivos de la clase donde estan?

  • @danfrysperezgiron8362
    @danfrysperezgiron8362 3 года назад

    me da error me sale: error SyntaxError: Unexpected token < in JSON at position 0

  • @orosas
    @orosas 4 года назад

    Hola, si me gustaría una clase acerca de promesas, Saludos.

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Aquí lo tienes > Promises en JavaScript ruclips.net/video/EVQR8TjjAWA/видео.html