1.1: fetch() - Working With Data & APIs in JavaScript

  Рет қаралды 454,958

The Coding Train

The Coding Train

Күн бұрын

Пікірлер: 451
@erichreinholtz
@erichreinholtz 4 жыл бұрын
dude ur like the only person in this entire bloody internet who actually explained this properly
@wesleychigbu7335
@wesleychigbu7335 4 ай бұрын
Legendary comment😭😭
@jrichalot
@jrichalot 5 жыл бұрын
As a teacher, I can say this is mindblowingly brilliant! Oh man the effort that gets in producing a seamless and well constructed lesson like this is enormous. A massive thank you from me.
@beron_the_colossus
@beron_the_colossus 5 жыл бұрын
Ahh, it's finally here! Thank you Mr. Shiffman for everything that you do!
@sankai91
@sankai91 5 жыл бұрын
if only you'd have started this series about 4 years ago, it would have made my life back then so much easier! Finally got to understand it properly :)
@brikimbran
@brikimbran 5 жыл бұрын
Due to your pavlovian training with the bell, I now smile every time I your videos start Shiff. Excellent as always.
@JoSh-yu6jt
@JoSh-yu6jt 5 жыл бұрын
You are the god of programming tutorials. Your excitement and joy is contagious. If there was a person who could give birth to webDevs it's you. 😁👍🏻
@jamesa.
@jamesa. 5 жыл бұрын
Just in case you confused like I was- "rainbow.jpg" is a file on his computer, so you just navigate to an image on your computer too.
@HossamKhalaf-sr1oo
@HossamKhalaf-sr1oo 4 жыл бұрын
Thank you!!!
@hkar19
@hkar19 4 жыл бұрын
the thing is for me the fetch API cannot load. i just did what was written by Dan. the console said: URL scheme must be "http" or "https" for CORS request.
@hkar19
@hkar19 4 жыл бұрын
oh ok it is done when i started the live server. i forgot that one
@laalaajonsen
@laalaajonsen 4 жыл бұрын
but where do we define the path for that file?
@medilies
@medilies 4 жыл бұрын
@@laalaajonsen "rainbow.jpeg" is a relative path Liveserver does load all the workspace (project folder ) on the network! So suppose that that the project folder is: Project ( index.html, img[ rainbow.jpeg ] ). Fetch with absolute path is like : "localhost:5500/img/rainbow.jpeg" Or with relative path is like: "Img/rainbow.jpeg"
@pablovillaverde679
@pablovillaverde679 3 жыл бұрын
I am finally able and happy to report that I was able to write code to fetch an array of images and put them in a web page. I was also succesful to fetch the text in a .txt file. I have a good understanding of HTML and CSS and a few weeks of learning Javascript, so my next goal is to construct a web page to display analytic and historic information of Formula 1. There are a couple of API's available that I can use, so wish me luck!
@afkaqualls
@afkaqualls Ай бұрын
Did you succeed? Post a link to the live page if so!
@onurbamaro
@onurbamaro 4 жыл бұрын
Wow! Amazing the way you explain how the code actually works behind the scene instead of just showing it. That is real teaching! Respect from Brazil!
@christopherburke7042
@christopherburke7042 4 жыл бұрын
I am massively appreciative for everything that you are bringing to the table in this course, as well as by way of all the other resources you provide. God bless you man.
@landtechjobs
@landtechjobs 3 жыл бұрын
This is the type of content that pushes humanity forward. Thank you for empowering others.
@softmerit25
@softmerit25 3 жыл бұрын
Seriously man. This is the best tutorial training I have ever seen in KZbin so far. I'd love the way you teach, explain and illustrate. You're really doing great stuff. Thanks a lot.
@colindante5164
@colindante5164 2 жыл бұрын
Would you happen to know what does 'img elt' means at the 8:55 mark ?? I've never heard of " ELT " before. Thanks a lot.
@omkarpabe7780
@omkarpabe7780 2 жыл бұрын
where to get the rainbow file from ? where is this server please I am new to this
@colindante5164
@colindante5164 2 жыл бұрын
@@omkarpabe7780 it could be any file off the internet or stored locally. In this case he's using an image off the internet that has the .jpg extension.
@brysontai5107
@brysontai5107 3 жыл бұрын
As I am new in Javascript, but this guy could deliver precise explanation about it. Subscribe is a must !
@whenimnotaround
@whenimnotaround 5 жыл бұрын
VS Code has got an extension that is also called Live Server. It does basically the same thing, but for someone that has not yet played with node it might be simpler to use.
@AugustoFnrd
@AugustoFnrd 5 жыл бұрын
​@@creeplabs idk about raspberry, but at least for linux distros, search for nvm (Node Version Manager)!
@matrezak
@matrezak 5 жыл бұрын
@@creeplabs Installing node in linux under sudo is going to create lots of permission issues
@psylocke1517
@psylocke1517 5 жыл бұрын
just install it as a snap then > snapcraft.io/node
@LucasNaja
@LucasNaja 5 жыл бұрын
@@matrezak it's only you put --unsafe-perm at the end of the line. sudo npm i -g node@latest --unsafe-perm xD
@LucasNaja
@LucasNaja 5 жыл бұрын
sudo apt install npm && sudo npm i -g npm@latest && sudo npm i -g node@latest --unsafe-perm
@joshsinger8
@joshsinger8 4 ай бұрын
Such a great teacher, not even fully into the series and I can already tell I'm in good hands 👍
@axeljorgensen3438
@axeljorgensen3438 3 жыл бұрын
After like 5 other walkthroughs that left me feeling stupid I'm realizing how poorly almost everyone else explains this stuff. Props to you for being a good teacher. Thank you.
@nikolebianchini
@nikolebianchini 3 жыл бұрын
I just love how he reminds me of my 6th grade teacher, like he literally has that same enthusiasm! Makes me really want to learn JS. Such an awesome job at keeping your viewers attention. I kinda wander off when learning on my own lol
@123saltgaming6
@123saltgaming6 2 жыл бұрын
The best possible explanation that is available on KZbin 👍👍
@unclegood
@unclegood 4 жыл бұрын
just came across your youtube videos, you have the most fun and vibrant coding lessons, and a teacher all children should have!
@temzeks
@temzeks 3 жыл бұрын
i always head straight to your videos on any topics i learn, because of the way you explain and energize me. I am literally happy while watching your vids!
@GazaFamilyHope
@GazaFamilyHope 2 жыл бұрын
I like how he made everything fun, even a person with no programming background can understand his explanation... I wish they taught me this way from the start
@warkentien2
@warkentien2 2 жыл бұрын
I finally understood fetch, in a way that I won't forget in 30 minutes. Great video!
@ismailahmad9597
@ismailahmad9597 2 жыл бұрын
This stuff wasn't really setting right with me before. You helped me figure it click for me but that wasn't the best part of the video. You make it fun. Life doesn't have to be boring, why not make it fun? Thanks a ton!
@thomaswilliams495
@thomaswilliams495 5 жыл бұрын
I absolutely love your tutorials. I'm astounded by how quickly you cover the information, jumping into code, error fixing, and rambling over so much territory with joy and humor. Math homework has never been this much fun!
@sudhanshusharma9123
@sudhanshusharma9123 4 жыл бұрын
How does it happen that whenever I am stuck at anything and cannot think of any solution at all, you just completely solve my problem and make me a happy person again. ❤
@akai746
@akai746 4 жыл бұрын
Just the perfect course for my project. It's due on Tomorrow, hope I can complete it. This course has made my work much easier.
@benoitb.3679
@benoitb.3679 3 жыл бұрын
Hope it went well! :D
@jaypostsvideos4011
@jaypostsvideos4011 3 жыл бұрын
lmao same reason i'm here too
@nirajdeshmukh7514
@nirajdeshmukh7514 Жыл бұрын
Wow.. this tutorial is perfect to context which gives real world example. Thank you very much.
@nilsondelaossa4052
@nilsondelaossa4052 11 ай бұрын
You are my code hero. Nobody explains so easily like you. Choo choo !
@JeanLuemusic
@JeanLuemusic 2 жыл бұрын
I feel like I am there in the class. I get him and what he is saying so well. Learning just got easier for me.
@andreask_me2683
@andreask_me2683 3 жыл бұрын
probably one of the best programming teachers.
@movieclips3268
@movieclips3268 4 жыл бұрын
one of the best video to explain js in the most simple way.
@whydoyouneedmyname165
@whydoyouneedmyname165 5 жыл бұрын
even adds async/await in first video this guy is the internets end boss. good work.
@josepharcher9750
@josepharcher9750 5 жыл бұрын
You are so good at explaining everything! Thank you for the video :)
@devadharshini1122
@devadharshini1122 4 жыл бұрын
i have never enjoyed while learning something. You are soooo good in explaining stuffs.
@bgb76
@bgb76 3 жыл бұрын
the magic of FETCH-ing starts from 11:18 ASYNC & AWAIT --- awesome
@santiagocuadra1121
@santiagocuadra1121 Жыл бұрын
i'm glad to know english, just to say: thank you for all effort put on those videos.
@lollilolli4582
@lollilolli4582 3 жыл бұрын
I like the happy energy you deliver so coding is less depressing :) thank you !
@sarthakkhare4600
@sarthakkhare4600 4 жыл бұрын
I am new here and i came here to learn about api and i am damn sure that i will definitely learn too much from you Sir
@BanditHighwayMan
@BanditHighwayMan 2 жыл бұрын
Been coding in C the past couple months can’t wait to come back to JavaScript.
@TheCodingTrain
@TheCodingTrain 2 жыл бұрын
I'll be here!
@thomasyao66
@thomasyao66 5 жыл бұрын
You're content is so awesome. I'm going to join NYU as a grad student in Bioinformatics and am proud to be in the same institution as you.
@TheCodingTrain
@TheCodingTrain 5 жыл бұрын
Come say hi at ITP!
@PotatoLover1212
@PotatoLover1212 5 жыл бұрын
I love you. I have been searching for an easy way to retrieve an image from API and everyone was converting it into a base64 text. This si much easier, thanks !
@AlThePal78
@AlThePal78 2 жыл бұрын
You are my favorite teacher because you are so fun to watch so happy and animated thank you so much :)
@pysco11
@pysco11 Жыл бұрын
This is soo informative and well done! I love your enthusiastic voice tone. I can't thank you enough. 👍🏽👍🏽👍🏽👍🏽👍🏽
@amastou4634
@amastou4634 4 жыл бұрын
Amazing ! Just discovered this channel because I was looking for how to use fetch and async, I understood all that stuff in this video. Thanks !
@bernardsamapoh3619
@bernardsamapoh3619 2 жыл бұрын
Really like your style of teaching. You simplify concepts to the basic.
@francoisbouchet9907
@francoisbouchet9907 3 жыл бұрын
i'm sorry, but the n00b in me has to say it loud... so here comes the CAPS: "IT'S BEEN DAAAAAYZ I AM STRUGGLING ON GETTING A SIMPLE API CALL TO JUST WORK AND LITERALLY NOBODY BUT CODING TRAIN TOOK THE TIME TO EXPLAIN & DEMONSTRATE IT IN A PRACTICAL MANNER (..and with such enthusiasm!) ! I FINALLY UNDERSTAND HOW IT WORKS! ALERT("THANK YOU SO SO MUCH!!
@lukask6066
@lukask6066 5 жыл бұрын
The first time I really understand promises! LIKE!
@rotrose7531
@rotrose7531 5 жыл бұрын
Thank you, this concept is not easy to understand, but you explains it so clear that everybody can understand it now. Thank you for your effort and sharing.
@futincrivel
@futincrivel Жыл бұрын
This is a BRILLIANT lesson! Its very good. Thank you
@jorge88824
@jorge88824 4 жыл бұрын
Basic concepts explained in an amazing way. Thank you once again for the great content and way of presenting it to the youtubers. You boosted my knowledge more than a whole semester at uni. Stay safe.
@KanagawaMarcos
@KanagawaMarcos 5 жыл бұрын
One of the best coding channels out there. Amazing video Shiffman, thank you for it!
@iamsachin619
@iamsachin619 3 жыл бұрын
Man what did we do to deserve a teacher like you❤️
@thedonsky5092
@thedonsky5092 3 жыл бұрын
This guy is awesome, Wish there was more time in the day to watch all his videos
@trashmoneyyt
@trashmoneyyt 4 жыл бұрын
To be honest I'm amazed I was able to do it! I sort of followed along while you were explaining the await and blob concepts but I actually managed to get three rainbow images to display plus the text. Woo!
@traezeeofor
@traezeeofor Жыл бұрын
Thanks for this video man, and grateful for google for linking it as 3rd option for beginners looking for practical fetch API lessons.👍
@hustler212
@hustler212 Жыл бұрын
I feel happy while studying from you.
@nate1988
@nate1988 3 жыл бұрын
This is the first video of yours I've stumbled on and it's the best yet to break down fetch() with the added bonus of await/async. I'm a self-taught adult student and it's hard finding a teacher that clicks. Subscribed and looking forward to diving into the rest of your videos.
@Xerxes17
@Xerxes17 4 жыл бұрын
Bro, you are a lifesaver, thank you so much for the well delivered tutorial. You've provided the full context, focused on the function clearly, and chunked up the steps involved in an understandable and logical manner, which is really important for true comprehension.
@matissjudins6272
@matissjudins6272 2 жыл бұрын
ur a god, beem strugling with fetch for a week, its easy to understand u
@TheCodingTrain
@TheCodingTrain 2 жыл бұрын
Glad to hear!
@Tads552
@Tads552 4 жыл бұрын
Im showing this playlist to EVERYBODY! Congrats on the effort because this is helping me out a lot!
@alperenozkan
@alperenozkan 5 жыл бұрын
Thanks 🙏 I really like your videos , your energy and the way you explain in front of the whiteboard. I feel like exactly in the class 💫👌
@jordanlong5354
@jordanlong5354 4 жыл бұрын
Working with fetch and .then in my bootcamp. This helped me tremendously thank you so much
@felipef.tavares6251
@felipef.tavares6251 Жыл бұрын
The exercises in the final part are really good! I used other API called dummyjson to put a random quote with the author of the quote in the page. Each time i reload the page is a different quote.
@wfalcao69
@wfalcao69 3 жыл бұрын
Awesome lecture. I'm jobless at the moment, but I will subscribe to your channel as soon as I get a new job.
@art0van0derlay
@art0van0derlay 5 ай бұрын
What a fantastic teacher! Keep up the good work
@AnjehMbah-n2l
@AnjehMbah-n2l 3 ай бұрын
The only tutorial that made sense. Life saver!
@arindam-karmakar
@arindam-karmakar 2 жыл бұрын
WHY DIDN'T I FOUND YOUR CHANNEL EARLIER! SUBSCRIBED! Thanks for the amazing contents!
@vahidsediqi5638
@vahidsediqi5638 3 жыл бұрын
The best content and teaching method i ever seen. Thanks
@akkitty22
@akkitty22 3 жыл бұрын
Thank you, I had to scout a few videos with different teaching approaches and after 1-2 'explainer' videos and some stackoverflow posts I still didn't get "fetch" - putting it on whiteboard and the 'promise' aspect of the response really clinched the function for me. Thanks!
@magicweaponr072
@magicweaponr072 5 жыл бұрын
You've mentioned "arraybuffer" at some point during the video. And I'd like a video with raw binary data manipulation and/or typed arrays. It is truly one of my dream videos that I would want to see!
@pliniojr95
@pliniojr95 2 жыл бұрын
Thank you for the video! You made it easy to understand. I will try these exercises you suggested at the end of the video.
@hiryuimajin
@hiryuimajin 5 жыл бұрын
I enjoy your videos so much. This is so related to what im building and the way you explain things are very good. You enunciate and even the tempo is a bit faster its not that hard to follow. I appreciate you! 😘
@cass_666
@cass_666 3 жыл бұрын
Was coding along and I too kept on mispelling response too! Ahhh! Great tutorial. I enjoyed the challenge at the end which pushed me to make sure I understand how this all works! Looking forward to the rest!
@paulosilva-dm1qb
@paulosilva-dm1qb 4 жыл бұрын
U r a genius and teaches with heart. What else can we need?...Alll happiness
@tiffanygibbel3767
@tiffanygibbel3767 2 жыл бұрын
You and your channel are *brilliant*
@KennieDevCamp
@KennieDevCamp 4 жыл бұрын
Your tutorials are super duper awesome Mr. Shiffman. I'm learning and loving your contents. Keep it up
@josimarramos91
@josimarramos91 4 жыл бұрын
for people who is having trouble to define the path, first try to open the image using normally path on HTML tag page egs:
@maltemichels
@maltemichels 5 жыл бұрын
You're a magician. You really found your vocation!
@lightningloans
@lightningloans 2 жыл бұрын
You're alright buddy... good vibes and its genuine
@englishwitharash
@englishwitharash 7 ай бұрын
you did really well. You said what we needed exactly.
@iamamirali3424
@iamamirali3424 3 жыл бұрын
That was nice. I`ve seen no teacher as jolly as you. Thanks for the video :)
@ondine9997
@ondine9997 3 жыл бұрын
Hey, do you know what the three calls to fetch() are?
@c7ndk
@c7ndk 5 жыл бұрын
Are you going to cover GraphQL in this series?
@clapynick
@clapynick 5 жыл бұрын
Nice video Dan :). One thing people often forget to do with fetch is to also look at the response! HTTP-level errors (eg: 404) are still considered resolutions, and so we're assuming that the response we get is fine to work with even though we may have ran into a HTTP-level error. A fix for this is to add a quick if-statement in the first _.then()_ callback: .then(response => { if(!response.ok) { // check for HTTP level errors, throw if error occurred throw new Error("Failed with HTTP code " +response.status); // reject } return response; }).then(result => result.blob()).then(... This way, any proceeding code/logic can assume that the response received is okay to work with. Thanks again for the videos, can't wait to see more :)
@TheCodingTrain
@TheCodingTrain 5 жыл бұрын
Oh, this is such a good tip, thank you!!
@JorgeArias
@JorgeArias 5 жыл бұрын
This content and tutos are just, GOLD!
@PavelPetrasuk
@PavelPetrasuk 5 жыл бұрын
You are the best teacher ever! Thank you so much for your videos! ❤️
@abdel-karimosmanuazumah499
@abdel-karimosmanuazumah499 2 жыл бұрын
i never really understood how to use api until i watched ur vid .
@hcgreier6037
@hcgreier6037 Жыл бұрын
A massive thanks from here for your instructive lessons and your effort you're putting in this! Bow!
@maksim7683
@maksim7683 5 жыл бұрын
I just want to say, you are the best.
@weehagaming1513
@weehagaming1513 3 жыл бұрын
Finally some high quality tutorial, thanks dude
@JimKernix
@JimKernix 2 жыл бұрын
Excellent - thanks! Just subscribed and will be watching some more videos related to fetch and async await.
@AlphastepMusic
@AlphastepMusic 2 жыл бұрын
I've been looking for this for a very long time!
@scottcook9749
@scottcook9749 5 жыл бұрын
"I'm going to make an error happen just so we can see it" That's my secret Cap, I always have errors in my code.
@emarroqu100
@emarroqu100 3 жыл бұрын
This is a great tutorial - thank you. I admire your teaching style.
4 жыл бұрын
wow, you explain very well, i watched videos in my languaje spanish and don´t understand the topics, but you explain so well and clear, im shocked jajaja, thanks, muchas gracias por compartir tu conocimiento. P.D I did not know that fetch it could be used to bring information from an image
@marwabarakat2551
@marwabarakat2551 9 ай бұрын
Thanks a lot for your efforts, you really make it seems to easy
@mutualaiddao
@mutualaiddao Жыл бұрын
8:44 is the code snapshot, for those who want to just read the code
@rankostevanovich2496
@rankostevanovich2496 4 жыл бұрын
The best teacher! Thanks for your awesome work
@camilovega4914
@camilovega4914 2 жыл бұрын
You are a great teacher! Many thanks for the lesson
@cloudstrife6399
@cloudstrife6399 4 жыл бұрын
You're a master! Thanks for sharing you're knowledge!
@BloodyScythe666
@BloodyScythe666 5 жыл бұрын
a nice and easy way to learn newer js. great work
1.2 Tabular Data - Working With Data & APIs in JavaScript
17:15
The Coding Train
Рет қаралды 213 М.
1.4: JSON - Working with Data and APIs in JavaScript
16:22
The Coding Train
Рет қаралды 645 М.
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 28 МЛН
Sigma baby, you've conquered soap! 😲😮‍💨 LeoNata family #shorts
00:37
Это было очень близко...
00:10
Аришнев
Рет қаралды 6 МЛН
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 12 МЛН
JavaScript Callbacks, Promises, and Async / Await Explained
38:54
LearnWebCode
Рет қаралды 41 М.
Coding Challenge 180: Falling Sand
23:00
The Coding Train
Рет қаралды 992 М.
2.1 Server-side with Node.js - Working with Data and APIs in JavaScript
18:17
Ten Steps to Mastering the Fetch API
2:19:52
Steve Griffith - Prof3ssorSt3v3
Рет қаралды 47 М.
How to FETCH data from an API using JavaScript ↩️
14:17
Bro Code
Рет қаралды 143 М.
Learn JSON in 10 Minutes
12:00
Web Dev Simplified
Рет қаралды 3,2 МЛН
Hacker101 - JavaScript for Hackers (Created by @STOKfredrik)
24:17
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 28 МЛН