Make Money from your API Tutorial

  Рет қаралды 885,028

Fireship

Fireship

Күн бұрын

Пікірлер: 835
@aniakubow
@aniakubow 3 жыл бұрын
Thanks for the mention Fireship! You are the best!!!
@naveenkr5992
@naveenkr5992 3 жыл бұрын
Hmm I just watched your video lol
@mekes8541
@mekes8541 3 жыл бұрын
He is
@manan5
@manan5 3 жыл бұрын
As soon as I saw fireships video I remembered that I am having a deja vu lol. I saw your video first. It was awesome
@laudijksterhuis
@laudijksterhuis 3 жыл бұрын
I have this amazing API idea in my head for weeks now, with your videos it is one step closer to reality :D
@fairytailnaruto7693
@fairytailnaruto7693 3 жыл бұрын
I’ve watched your video too. Very good work !
@mdridoy-ef2pw
@mdridoy-ef2pw 3 жыл бұрын
building the API is the easy part. coming up with an idea that actually solves a problem is the hard part.
@alb12345672
@alb12345672 3 жыл бұрын
It is pretty saturated too.
@ShivamJha00
@ShivamJha00 3 жыл бұрын
Exactly
@ivanjermakov
@ivanjermakov 3 жыл бұрын
And it should solve it better than existing solutions
@AvenDonn
@AvenDonn 3 жыл бұрын
I'd say the hard part is actually providing a useful solution. A service that tells you what someone else is thinking about is a trillion dollar idea. Now implement it
@MrMudbill
@MrMudbill 3 жыл бұрын
Just remember that ideas are cheap. Often times it doesn't matter if you're original if you can implement it better than others.
@griffin955
@griffin955 3 жыл бұрын
As others have said, it isn't too hard to create a simple API. It doesn't need to be complex or comprehensive. The best thing to do is to wait for a new trend to integrate an API into, and then the demand for your API will come naturally. There's no point competing, just be relevant.
@thomasrobertson9835
@thomasrobertson9835 2 жыл бұрын
You are dead on, but do you realize what you're saying? These "trends" are here. Think of an idea that the news can't stop talking about, think of the vast amount and what type of data that's required for these people to pursue their (nefarious) plans... now serve it to them, if you don't someone else will. and hope history remembers you as the messenger and not the facilitator. I can think of several trends that fit this but there's particularly one that absolutely dominates the others and it's not going to be talked about by anyone making APIs already.
@Hacking-NASSA-with-HTML
@Hacking-NASSA-with-HTML 2 жыл бұрын
@Thomas Robertson why nefarious only 🤷???? Are there no more good ones 🤔????
@blasttrash
@blasttrash Жыл бұрын
@@thomasrobertson9835which trends are you referring to?
@engageintellect
@engageintellect 2 жыл бұрын
This is hands down the best dev channel on YT. Straight to the point, clear, and easy to follow. Always great content.
@Khoi_Huynh
@Khoi_Huynh 3 жыл бұрын
I used to be an Android developer, but switched to Product management shortly after since coding wasn't really for me, so i haven't coded in years. It's always great watching your videos to have a high-level understanding of how things should work. It makes talking with the developers much easier.
@marusdod3685
@marusdod3685 3 жыл бұрын
you got promoted to your level of incompetence
@ayushmoudgil9345
@ayushmoudgil9345 2 жыл бұрын
Hi, I feel the same way that coding isn't for me although i am trying really hard, could you please suggest me how did you make the switch to Product Management?
@lmtr0
@lmtr0 3 жыл бұрын
It's worth pointing out that md5 is not a great hashing function for sensible data, in general argon2 and bycrypt are much more secure
@dynamicdanymo8343
@dynamicdanymo8343 3 жыл бұрын
Bcrypt is commonly used now (I think not sure at least that's what I've used before)
@lmtr0
@lmtr0 3 жыл бұрын
@@dynamicdanymo8343 yes, but argon2 won the competition, if you have the option to choose which one to use, my recommendation is argon2
@liesdamnlies3372
@liesdamnlies3372 3 жыл бұрын
@@lmtr0 With 10+ passes. Though that’s getting into “hey actually read the documentation” territory, which no one does even if it’s important.
@liesdamnlies3372
@liesdamnlies3372 3 жыл бұрын
I am getting _really_ tired of web developers using MD5 as an example for cryptographic purposes. No mention of salt and pepper either. Oh well. At least I won’t be out of a job I guess.
@lmtr0
@lmtr0 3 жыл бұрын
@@liesdamnlies3372 Now I'm getting offended, I really read the documentation. LMAO
@uziboozy4540
@uziboozy4540 3 жыл бұрын
You're fucking awesome man! Even though I'm not learning anything new, it's always a pleasure to watch your damn well made videos.
@theocrob
@theocrob 3 жыл бұрын
Oh my god dude, your visuals and graphics are some of the best in the game. Keep it up!
@yagedygag
@yagedygag 3 жыл бұрын
and his jokes too
@weshuiz1325
@weshuiz1325 3 жыл бұрын
a dollar for a bunch of fire emoji's sounds *LIT*
@uziboozy4540
@uziboozy4540 3 жыл бұрын
I'd love to see some videos on the following topics: Gitlab Auto DevOps Chaos Engineering (Litmus) Policy as Code (Open Policy Agent) Compliance as Code In general just more topics on security, DevOps & Site Reliability
@heroe1486
@heroe1486 3 жыл бұрын
Just read the front page of any projects or notable ressources regarding the subject and you'll have the same amount of infos, his videos are nice for discovering things but otherwise it's just the basic exemples from the READMEs
@uziboozy4540
@uziboozy4540 3 жыл бұрын
@@heroe1486 @Heroe / you obviously don't know the amount of research required. You can't just "read the front page" rofl. There's a big difference between reading something, understanding it and using it in practice.
@rz2374
@rz2374 3 жыл бұрын
@@uziboozy4540 No, they mean reading the front page (and some docs and stuff) will provide the same level of info as Fireship's videos. However, there are various small but helpful or important things you might learn from Fireship as he is an experienced dev.
@hargunbeersingh8918
@hargunbeersingh8918 3 жыл бұрын
@@uziboozy4540 you need to learn "how to ask questions", if you wanna learn about these concepts read wikis, there is just a lot of content out there on the internet
@uziboozy4540
@uziboozy4540 3 жыл бұрын
@@hargunbeersingh8918 bruh, when did I ever state that I specifically needed videos for these topics? It was a simple suggestion, moron.
@beyondcatastrophe_
@beyondcatastrophe_ 3 жыл бұрын
"The API key is now save to store" It's not. MD5 is not secure AT ALL and should NEVER be used to store sensitive data!
@badbunnyfreaky
@badbunnyfreaky 3 жыл бұрын
so what should you use?
@prowhiskey2678
@prowhiskey2678 3 жыл бұрын
Also, a salt should always be used, regardles of the hashing algorithm. Some hashing algorithms have this build in
@Fireship
@Fireship 3 жыл бұрын
Good call, that was an oversight. The main point was to not store the raw password, but hash it, but MD5 is not an ideal algorithm
@travispettry3025
@travispettry3025 3 жыл бұрын
@@badbunnyfreaky SHA 256 works well (for general hashing)
@uziboozy4540
@uziboozy4540 3 жыл бұрын
@@travispettry3025 no it doesn't.
@JamesQQuick
@JamesQQuick 3 жыл бұрын
this was awesome!!
@farhansangaji5029
@farhansangaji5029 3 жыл бұрын
If i can sell my API for dollar a request then i will make Elon Musk be a second richest man
@Fireship
@Fireship 3 жыл бұрын
Gotta keep up with that inflation
@rafflezs
@rafflezs 3 жыл бұрын
@@klicer3068 just preach bad code and watch people making more requests than needed.
@jaiv
@jaiv 3 жыл бұрын
@@rafflezs Genius
@مقاطعمترجمة-ش8ث
@مقاطعمترجمة-ش8ث 3 жыл бұрын
@@rafflezs you are my hero.
@ivanjermakov
@ivanjermakov 3 жыл бұрын
@@rafflezs That is literally illegal
@adygombos4469
@adygombos4469 3 жыл бұрын
That's exactly what I needed. Now all I have to do is find an idea for an API that anyone would want to pay for.
@njabulophiri4583
@njabulophiri4583 3 жыл бұрын
Exactly my thoughts.
@418im_a_teapot4
@418im_a_teapot4 2 жыл бұрын
that's the hard part.
@disk38
@disk38 3 жыл бұрын
just wow, you're every tech enthusiastics dream to be as great as you
@Harbinger835
@Harbinger835 3 жыл бұрын
Ania Kubow
@alkanedust3848
@alkanedust3848 3 жыл бұрын
@@naurapuspita5073 wtf girl?
@zinx6809
@zinx6809 3 жыл бұрын
@@alkanedust3848 he's talking about the other KZbinr he mentioned in this video. Timestamp is 1:48
@brandonsayring
@brandonsayring 3 жыл бұрын
The charging $1 for an emoji data response bit had me in tears 😂
@marinajordan8939
@marinajordan8939 2 жыл бұрын
this was great, very helpful. it's crazy how much information you cover in such a short video.
@calitts4708
@calitts4708 3 жыл бұрын
Love this videos about API's! Great work as always!
@sritimanadak3937
@sritimanadak3937 2 жыл бұрын
$1 per request 😂😂
@mrfrozen97-despicable
@mrfrozen97-despicable 8 ай бұрын
Api that returns tomorrow’s stock price
@HowtoCode0
@HowtoCode0 8 ай бұрын
​@@mrfrozen97-despicable😂
@sahil2pradhan
@sahil2pradhan 2 жыл бұрын
billion dollar api with your basement . loved this line thanks for teaching us in simpler way
@hugh-martinrouxhughy7419
@hugh-martinrouxhughy7419 2 жыл бұрын
People please don't use MD5 for your hashing... if you're asking yourself "Why?" then you have a lot more to learn before you should be messing around with anything related to payments. Also note that depending on where you are in the world, your country (or each country you're going to be operating in) may have different fiscal and certification requirements for these things, so DON'T just go and publish some random payment app. Also take into account that you might want to get some professional help with setting up some Ts&Cs for your users which they have to accept. Coding is and should be fun! But code responsibly :)
@pooyaestakhry
@pooyaestakhry Жыл бұрын
In case of not using MD5 i totally agree with you in the end just don't use it, but hashing api keys with MD5 is more secure than hashing passwords for two reasons 1) API keys are long and it's harder to break them compared to an 8 character passwords. 2)in many cases of breaking MD5 a dictionary of hashes is being used to test against for most popular passwords but this won't be the case with random bytes
@hugh-martinrouxhughy7419
@hugh-martinrouxhughy7419 Жыл бұрын
@@pooyaestakhry Interesting thought🤔 but are there drawbacks to just using something like SHA-256 for your API keys? I mean surely its much more secure?
@pooyaestakhry
@pooyaestakhry Жыл бұрын
@@hugh-martinrouxhughy7419 practically ? no. as i said in the end i wont use MD5 either
@hariacharya2050
@hariacharya2050 Жыл бұрын
One thing I wanna say, stripe is a payment provider and essentially the global users will be buying products from the country that you're operating from. Don't worry abt international laws, just abide by the country that you're operating from, Stripe is good on it's T&C and you may not need to worry about other countries, if you think you should be worried about rules of countries I'll be operating on, you'd have to write T&C for each country, this is bullshit. Do you need to worry about laws of each country while using western union? I hope this helps somebody.
@ericsigne6575
@ericsigne6575 3 жыл бұрын
Man you're golden. I've been building an API with node and express to receive payments in my country(Cameroon) with our local payment methods and with my cofounder, just yesterday I was literally talking about using stripe for international payments. Thanks for the tutorial🔥
@stokbrood
@stokbrood 3 жыл бұрын
8:51 My man put the MongoDB logo upside down :(
@Fireship
@Fireship 3 жыл бұрын
🤦‍♂️
@AtomicCodeX
@AtomicCodeX 3 жыл бұрын
😂 proof he’s not a robot
@softwarelivre2389
@softwarelivre2389 3 жыл бұрын
@@AtomicCodeX That's what a robot would say
@naveennamani2
@naveennamani2 3 жыл бұрын
😂 I've figured out all other database names and then struggled with upside down mongo, i finally remembered it was mongodb, but totally neglected that it was upside down until I see this comment
@darshandev1754
@darshandev1754 3 жыл бұрын
@@twitchizle sounds really inappropriate🤣😂
@mahmoudalaskalany
@mahmoudalaskalany 3 жыл бұрын
am not doing each video you make but you make the one watch the video just for pleasure and fun thanks for your great work
@mjohnson2807
@mjohnson2807 3 жыл бұрын
How do you come up with ideas so fast? Such well rounded content, thank you
@shimronalakkal523
@shimronalakkal523 3 жыл бұрын
Seriously, your videos are like the best. These are just awesome. Keep up the great work man.
@wealthmaster69
@wealthmaster69 3 жыл бұрын
Indiano?
@BGSlimBG
@BGSlimBG 3 жыл бұрын
- "You got a deal, take my money"! Said no customer ever. 😅 Jokes aside. This is a very helpful video! Thank you!
@andreasdevjs298
@andreasdevjs298 3 жыл бұрын
It is simply amazing that this content is free. Thank you ❤
@Qwetzxl
@Qwetzxl 3 жыл бұрын
Omg the editing is cleaner than the soap🧼
@AtomicCodeX
@AtomicCodeX 3 жыл бұрын
That’s cuz it’s REST ;)
@aroncanapa5796
@aroncanapa5796 2 жыл бұрын
I just finished a web dev bootcamp a few months ago, this was the greatest tutorial I’ve ever seen
@mrnabby4178
@mrnabby4178 2 жыл бұрын
Fireship the god of programming. AniaKubow the goddess of programming. My teacher who works in Amazon is the legend of Programming.
@BrendenVogt
@BrendenVogt 3 жыл бұрын
Are you reading my mind? I was literally looking for this last night.
@outofboundsbro
@outofboundsbro 3 жыл бұрын
Yoooo its so cool you mentioned Stripe's prebuilt checkout I remember writing a tutorial article in how to implement it on Laravel once I got it to work. I struggled to implement it because in the documentation it uses a different PHP framework.
@benperlmutter5801
@benperlmutter5801 2 жыл бұрын
Thanks!
@xenialxerous2441
@xenialxerous2441 3 жыл бұрын
A million thanks for yet another gem of a work!!
@TheNamesJT
@TheNamesJT 3 жыл бұрын
plain and simple we need a full course of this
@muskreality
@muskreality 3 жыл бұрын
You're a gift for the 21st century
@lukeh990
@lukeh990 3 жыл бұрын
If API keys are as important as Passwords I don’t think MD5 is going to cut it.
@mishuhishu94
@mishuhishu94 3 жыл бұрын
was thinking the same
@spacemeter3001
@spacemeter3001 3 жыл бұрын
Then take SHA1 or SHA 256
@mishuhishu94
@mishuhishu94 3 жыл бұрын
@@spacemeter3001 SHA1 is also not considered secure anymore
@jakeflynn8043
@jakeflynn8043 3 жыл бұрын
Yep, at the very least salt your md5 hash
@efeyzee
@efeyzee 3 жыл бұрын
@@jakeflynn8043 salting isn't possible with API keys, and also NEVER ROLL YOUR OWN CRYPTO. If you're manually concatenating a salt to a password, you're doing it wrong.
@FabianVilersBe
@FabianVilersBe 3 жыл бұрын
You should use a middleware to validate the API key and a second one the report API usage in order to keep your API implementation cleaner.
@iloos7457
@iloos7457 2 жыл бұрын
What do you recommend?
@magicdragon9621
@magicdragon9621 3 жыл бұрын
What kinds of data do you think an amateur should collect to offer as data in the API?
@mykalimba
@mykalimba 3 жыл бұрын
Well that's the billion dollar question, isn't it? 😂
@MindlessTurtle
@MindlessTurtle 3 жыл бұрын
Try pictures of your mom. :-P
@blackopraiden
@blackopraiden 3 жыл бұрын
Song lyrics
@awekeningbro1207
@awekeningbro1207 3 жыл бұрын
Create an IT startup, gain customers, collect their data, sell them through api.
@abrahamugbeshe1990
@abrahamugbeshe1990 3 жыл бұрын
This is really what I wanted. Nice one Jeff 🔥
@markemerson98
@markemerson98 3 жыл бұрын
bravo - succinct, no fuss and on point.
@waffle8364
@waffle8364 2 жыл бұрын
there's a lot more nuances to developing a scalable, maintainable, secure API than this video offers. but it at least gets you on your feet to building one 😎
@rayanfernandes2631
@rayanfernandes2631 3 жыл бұрын
woww, 2 videos in a day , Crazy efforts man 😱
@megapixel23
@megapixel23 3 жыл бұрын
Great stuff. Although the most challenging part is to actually register the Stripe business account being a regular developer and knowing nothing about registering a company 😅
@wadefletcher8928
@wadefletcher8928 3 жыл бұрын
Don't need a company or anything (at least in the US). Just make a Stripe account!
@fritzdeuces
@fritzdeuces 3 жыл бұрын
@@wadefletcher8928 One would still need a U.S. bank account at the very least.
@IshanKesharwani
@IshanKesharwani 3 жыл бұрын
Gotta try this and I am all for this. Not for money but for authentication and generate keys
@TayDex_
@TayDex_ 3 жыл бұрын
I love your channel, all the stuff you need in 1 video
@krishnachaithanya2841
@krishnachaithanya2841 3 жыл бұрын
Md5 is broken it can be reverse hashed, use something like sha256 And Apikey shouldn't be sent as query param, it would be wise to send it in headers, headers are encrypted query is not. And To check for duplicate api key while creating them, use unix time stamp with microsecond time diff in the hex, this way u will reduce one db call
@groebestie5594
@groebestie5594 3 жыл бұрын
Query parameters are also encrypted by SSL. The danger is more in accidental logging of the URL and it is more clean as a header as users don’t have to manipulate the URL. You don’t need to check for duplicate API keys if your API key already is 16 Bytes (128 Bits) long and you are using secure ways to produce randomness as it is literally impossible to have collisions. I like your comment though because all my stuff is nitpicking while security is always important.
@multiwebinc
@multiwebinc 3 жыл бұрын
SHA is not much better than md5 and is also not suitable for password hashing. Instead Argon2 should be used (or Bcrypt if that's not available).
@rz2374
@rz2374 3 жыл бұрын
Didn't you watch the video? They clearly stated that API keys should be in the header, they were only sending it as a query parameter for simplicity of the example. But yes, MD5 is insecure but the general idea of hashing still is important.
@liesdamnlies3372
@liesdamnlies3372 3 жыл бұрын
@@rz2374 The amount of data loss and real-world harm caused by this sort of laziness in the industry really makes this crap inexcusable. Great, doing it the wrong ways is easier. Big surprise. Why bother teaching people how to do it the wrong way when you didn’t start with the right way?
@tommyo2172
@tommyo2172 3 жыл бұрын
yo fireship can you do a video teaching us how you learn new technologies, cuz you obviously don't know everything but anytime you make a video you have some grounded knowledge about it. could you like do a walkthrough maybe a live or something. That would be awesome.
@illuminated2438
@illuminated2438 3 жыл бұрын
I find it’s always great to insult people when you ask them for a favor
@tommyo2172
@tommyo2172 3 жыл бұрын
@@illuminated2438 what was the insult??
@janelain8611
@janelain8611 3 жыл бұрын
Love this channel and newly subscribed to Ania! Hadn’t come across her channel before now but it looks great
@s0ulweaver
@s0ulweaver 3 жыл бұрын
Well in my case, I "nearly" subscribed to Ania, but found this channel instead 😂
@Spec_0
@Spec_0 3 жыл бұрын
I am learning front end to take over my dads business website so he can save some money. I've still got a lot of learning ahead but im starting to understand the syntax a bit more each time i study. I know watching this is probably way ahead of what im learning but its still very interesting to see what I can start working with later. Thanks for the tips Fireship :D
@Spec_0
@Spec_0 3 жыл бұрын
@Erich yes but those sites are usually pretty slow I’ve noticed, it’s also better I learn for a career later on
@sangbeom6245
@sangbeom6245 2 жыл бұрын
You don't study this..u get good by doing it
@Smiley957
@Smiley957 2 жыл бұрын
@@sangbeom6245 speak for yourself
@sangbeom6245
@sangbeom6245 2 жыл бұрын
@MsPitufo2012 Coding is something you do in application practicing not memorizing it firsr
@rohanmanchanda5250
@rohanmanchanda5250 2 жыл бұрын
Building an API is super-easy, barely an inconvenience
@selvakumars6487
@selvakumars6487 2 жыл бұрын
Awesome content, Thank you. This video deserves 30 mins, you might have elaborated this a little more :-), love your work.
@TimMattison
@TimMattison 3 жыл бұрын
Excellent video. Thanks for making it! As a hardcore, paranoid nerd I'd recommend something other than MD5 like SHA1 or SHA256 but that's a simple change.
@rogervanbommel1086
@rogervanbommel1086 3 жыл бұрын
NO NO NO NO NO, pbkdf2, s/bcrypt or argon2id
@n8guy
@n8guy 2 жыл бұрын
@@rogervanbommel1086 And SALT!
@rogervanbommel1086
@rogervanbommel1086 2 жыл бұрын
@@n8guy salting api keys doesn’t matter, passwords should be, api keys are random and salt prevents checking duplicates and rainbow tables
@n8guy
@n8guy 2 жыл бұрын
@@rogervanbommel1086 that's a good point - I was thinking of the two as analogous, but that is an important distinction. I suppose it still doesn't hurt, but you're right, it's probably unnecessary.
@rogervanbommel1086
@rogervanbommel1086 2 жыл бұрын
@@n8guy yea, i mean it even CAN hurt because it’s more data to store and the more complicated the easier to screw up
@murjoshua
@murjoshua 3 жыл бұрын
So informative! All this information in just 13min, it's just impressive! Thanks for putting this out.
@CodeWithAndrea
@CodeWithAndrea 3 жыл бұрын
As usual, outstanding video!!
@CardinalHijack
@CardinalHijack 3 жыл бұрын
Epic video for getting started on this sort of thing
@TheGiraffe
@TheGiraffe 8 ай бұрын
Do you have any recommendations for services that we could use to make localhost webhooks work? (not Stripe CLI)
@timhuang2501
@timhuang2501 3 жыл бұрын
Wtf, I’m literally creating my own api atm. Just struggled with the stripe integration. This was so fucking good.
@NilesBlackX
@NilesBlackX 3 жыл бұрын
I don't understand how he does it, it's like every single time
@0xf172
@0xf172 3 жыл бұрын
Congrats 888K Subs 🚀🚀
@dynamicdanymo8343
@dynamicdanymo8343 3 жыл бұрын
I rarely comment, but your videos are just straight NUTTY so much deep fucking value
@JunreyBeduya
@JunreyBeduya 3 жыл бұрын
Amazing work! You just got a new sub.
@remdevbeba7531
@remdevbeba7531 Жыл бұрын
How can we send the unhashed API key to user when it is generated inside stripe's webhook ?
@JGBSolutions
@JGBSolutions 3 жыл бұрын
man that's cool! can you make a video about cron jobs and background queues for node/next.js
@nicky-hajal
@nicky-hajal 2 жыл бұрын
Would enjoy this as well!
@cozybeatz5096
@cozybeatz5096 3 жыл бұрын
You deserve everything good my guy!
@shreyashc
@shreyashc 3 жыл бұрын
what if the user forgets the api key? and we have only hashed ones🤔
@0grN
@0grN 3 жыл бұрын
create a function where the user can create a new api key (renew).
@Fireship
@Fireship 3 жыл бұрын
You generate a new one and replace the old hash.
@bwbig5407
@bwbig5407 3 жыл бұрын
@@Fireship ohhh google not hashing my api keys as i can still see old ones.
@zakyvids6566
@zakyvids6566 3 жыл бұрын
This is awesome we need more vids like this thanks a lot
@NIKLAU5MIKAELS0N
@NIKLAU5MIKAELS0N 3 жыл бұрын
You should do another three js course.
@remmoze
@remmoze 3 жыл бұрын
10:45 Shouldn't the generateAPIKey() function call have return in front of it? Seems like a bug to me. If there is already an API key in there, the function will return undefined
@abdhelal
@abdhelal 3 жыл бұрын
Yes I think you are right 😊
@durcodavid
@durcodavid 3 жыл бұрын
The title should probably be like this "Make Money from your API - Tutorial". I was like, how can I make money from my API tutorial? :D
@royalfire70
@royalfire70 3 жыл бұрын
This guy doesn’t miss
@paulorodriguez6288
@paulorodriguez6288 3 жыл бұрын
my mom is finally gonna be proud now
@paras.developer
@paras.developer 3 жыл бұрын
Such a great content brother!
@frans.8906
@frans.8906 3 жыл бұрын
return missing in 10:42 for the recursive call?
@JavierGarcia-se3vi
@JavierGarcia-se3vi 3 жыл бұрын
Very good explanation, congratulations! 👍
@RafaelCorreaGomes
@RafaelCorreaGomes 2 жыл бұрын
Amazing, thanks for sharing it!
@pedromartindelcampogonzale9613
@pedromartindelcampogonzale9613 3 жыл бұрын
beautiful video as always, thanks :D
@austinfenne428
@austinfenne428 2 жыл бұрын
this was a great tutorial thank you !
@aybak3k
@aybak3k 3 жыл бұрын
so it all about - an awesome API idea - little marketing
@adl9566
@adl9566 2 жыл бұрын
when i run localhost:8080/api it displays data like in video but when i run localhost:8080/checkout it says cannot get /checkout
@MoooStasHeo
@MoooStasHeo 2 жыл бұрын
I have the same issue.
@donblack1571
@donblack1571 3 жыл бұрын
Perfect timing. ✌️💯🔥
@cryptostorm2109
@cryptostorm2109 3 жыл бұрын
Awesome video man ^^
@irfanbabar8424
@irfanbabar8424 3 жыл бұрын
Awesome video. Very informative
@szymonowczarek5971
@szymonowczarek5971 3 жыл бұрын
Great explenation and editing is on point! Been loving those videos for some time now. I just have one difference with fireship - I prefer react :P
@micropanda7916
@micropanda7916 2 жыл бұрын
10:47 wouldn't this in case that there would be duplicate return nothing? Since when youu reccurently generate new api it doesn't return that value to previous call? Or I just don't get js enough.
@themarksmith
@themarksmith 3 жыл бұрын
Your content is excellent!
@honeynandal
@honeynandal 2 жыл бұрын
Thanks a lot for the tutorial ✨ but what language do I need to learn to understand everything you mentioned in the video? Is it Javascript?
@thepatoto5321
@thepatoto5321 3 жыл бұрын
posts weather data like a chad
@coderamrin
@coderamrin 3 жыл бұрын
this is great. thanks for the tutorial :)
@asterginete3812
@asterginete3812 3 жыл бұрын
This is awesome! Thanks!
@Fadhilx
@Fadhilx 3 жыл бұрын
12:17 How to make it background job? Any tech or something should i look for?
@sasivarnan36
@sasivarnan36 3 жыл бұрын
I am looking for the same. Have you found any option?
@Fadhilx
@Fadhilx 3 жыл бұрын
@@sasivarnan36 no, not yet, if you do please let me know
@MercyFromOverwatch2
@MercyFromOverwatch2 3 жыл бұрын
Jeff is still my favourite tech youtuber
@akam9919
@akam9919 3 жыл бұрын
$1 per API request?! At that, I could bribe NK to make me leader. It's a horrible choice since I'd gain nothing (and end up one of the most target people in the world)... But I could!
@sweetphilly2
@sweetphilly2 2 жыл бұрын
I'm always curious as to where ppl get their data from that these APIs use. For instance, in the case of a weather API, where does one get data (possibly, for free - legally ofc) to serve up to clients?
@Electricity0
@Electricity0 3 жыл бұрын
Saw Ania's video yesterday, what are the odds
@31redorange08
@31redorange08 3 жыл бұрын
10:43 So you just fail by returning undefined if the key is not unique?
@AceixSmart
@AceixSmart 3 жыл бұрын
In the recursive function generateAPIKey(), shouldnt the recursive call in the if statement be returned?
@Scriddy458
@Scriddy458 3 жыл бұрын
Quick question. What stops somebody to pull all the data inside the api, store it in their own database and sell it for less?
@naveennamani2
@naveennamani2 3 жыл бұрын
Real-time data like weather data will keep on changing with every request, so if your API provides such dynamic data, then no one can sell it except you
@BeastinlosersHD
@BeastinlosersHD 3 жыл бұрын
Terms of Service. But then you have to take them to court. Rate limiting could also make that super difficult. Also, if you data is always changing (like weather), then they can't download everything. Things like imdb though can be taken.
@chemamaldonado2876
@chemamaldonado2876 3 жыл бұрын
Simply amazing!
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
How To Accept Payments With Stripe
23:05
Web Dev Simplified
Рет қаралды 286 М.
40 APIs Every Developer Should Use (in 12 minutes)
12:23
Coding with Lewis
Рет қаралды 399 М.
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
Рет қаралды 2,1 МЛН
Monetize your API in under 30 minutes
26:45
Hamed Bahram
Рет қаралды 1,8 М.
Does Deno 2 really uncomplicate JavaScript?
8:55
Beyond Fireship
Рет қаралды 477 М.
How programmers flex on each other
6:20
Fireship
Рет қаралды 2,5 МЛН
Build a REST API with Node JS and Express | CRUD API Tutorial
1:01:16
JavaScript Mastery
Рет қаралды 569 М.
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,5 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН