Make Money from your API Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024

ความคิดเห็น • 836

  • @aniakubow
    @aniakubow 2 ปีที่แล้ว +2392

    Thanks for the mention Fireship! You are the best!!!

    • @naveenkr5992
      @naveenkr5992 2 ปีที่แล้ว +10

      Hmm I just watched your video lol

    • @mekes8541
      @mekes8541 2 ปีที่แล้ว +7

      He is

    • @manan5
      @manan5 2 ปีที่แล้ว +17

      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 2 ปีที่แล้ว +7

      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 2 ปีที่แล้ว

      I’ve watched your video too. Very good work !

  • @mdridoy-ef2pw
    @mdridoy-ef2pw 2 ปีที่แล้ว +2530

    building the API is the easy part.
    coming up with an idea that actually solves a problem is the hard part.

    • @alb12345672
      @alb12345672 2 ปีที่แล้ว +193

      It is pretty saturated too.

    • @ShivamJha00
      @ShivamJha00 2 ปีที่แล้ว +16

      Exactly

    • @ivanjermakov
      @ivanjermakov 2 ปีที่แล้ว +149

      And it should solve it better than existing solutions

    • @AvenDonn
      @AvenDonn 2 ปีที่แล้ว +103

      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 2 ปีที่แล้ว +102

      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 2 ปีที่แล้ว +250

    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 ปีที่แล้ว +5

      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 ปีที่แล้ว +4

      @Thomas Robertson why nefarious only 🤷????
      Are there no more good ones 🤔????

    • @blasttrash
      @blasttrash 9 หลายเดือนก่อน

      @@thomasrobertson9835which trends are you referring to?

  • @Khoi_Huynh
    @Khoi_Huynh 2 ปีที่แล้ว +155

    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 2 ปีที่แล้ว +2

      you got promoted to your level of incompetence

    • @ayushmoudgil9345
      @ayushmoudgil9345 2 ปีที่แล้ว +4

      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?

  • @engageintellect
    @engageintellect ปีที่แล้ว +13

    This is hands down the best dev channel on YT. Straight to the point, clear, and easy to follow. Always great content.

  • @lmtr0
    @lmtr0 2 ปีที่แล้ว +253

    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 2 ปีที่แล้ว +13

      Bcrypt is commonly used now (I think not sure at least that's what I've used before)

    • @lmtr0
      @lmtr0 2 ปีที่แล้ว +13

      @@dynamicdanymo8343 yes, but argon2 won the competition, if you have the option to choose which one to use, my recommendation is argon2

    • @liesdamnlies3372
      @liesdamnlies3372 2 ปีที่แล้ว +5

      @@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 2 ปีที่แล้ว +39

      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 2 ปีที่แล้ว +6

      @@liesdamnlies3372 Now I'm getting offended, I really read the documentation. LMAO

  • @uziboozy4540
    @uziboozy4540 2 ปีที่แล้ว +263

    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 2 ปีที่แล้ว +2

      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 2 ปีที่แล้ว +1

      @@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 2 ปีที่แล้ว +1

      @@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 2 ปีที่แล้ว

      @@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 2 ปีที่แล้ว

      @@hargunbeersingh8918 bruh, when did I ever state that I specifically needed videos for these topics?
      It was a simple suggestion, moron.

  • @uziboozy4540
    @uziboozy4540 2 ปีที่แล้ว +172

    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.

  • @weshuiz1325
    @weshuiz1325 2 ปีที่แล้ว +48

    a dollar for a bunch of fire emoji's
    sounds *LIT*

  • @theocrob
    @theocrob 2 ปีที่แล้ว +70

    Oh my god dude, your visuals and graphics are some of the best in the game. Keep it up!

    • @yagedygag
      @yagedygag 2 ปีที่แล้ว

      and his jokes too

  • @farhansangaji5029
    @farhansangaji5029 2 ปีที่แล้ว +723

    If i can sell my API for dollar a request then i will make Elon Musk be a second richest man

    • @Fireship
      @Fireship  2 ปีที่แล้ว +258

      Gotta keep up with that inflation

    • @rafflezs
      @rafflezs 2 ปีที่แล้ว +100

      @@klicer3068 just preach bad code and watch people making more requests than needed.

    • @jaiv
      @jaiv 2 ปีที่แล้ว +17

      @@rafflezs Genius

    • @مقاطعمترجمة-ش8ث
      @مقاطعمترجمة-ش8ث 2 ปีที่แล้ว +12

      @@rafflezs you are my hero.

    • @ivanjermakov
      @ivanjermakov 2 ปีที่แล้ว +6

      @@rafflezs That is literally illegal

  • @adygombos4469
    @adygombos4469 2 ปีที่แล้ว +42

    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.

  • @JamesQQuick
    @JamesQQuick 2 ปีที่แล้ว +94

    this was awesome!!

  • @beyondcatastrophe_
    @beyondcatastrophe_ 2 ปีที่แล้ว +285

    "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 2 ปีที่แล้ว +3

      so what should you use?

    • @prowhiskey2678
      @prowhiskey2678 2 ปีที่แล้ว +37

      Also, a salt should always be used, regardles of the hashing algorithm.
      Some hashing algorithms have this build in

    • @Fireship
      @Fireship  2 ปีที่แล้ว +143

      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 2 ปีที่แล้ว +15

      @@badbunnyfreaky SHA 256 works well (for general hashing)

    • @uziboozy4540
      @uziboozy4540 2 ปีที่แล้ว +22

      @@travispettry3025 no it doesn't.

  • @Harbinger835
    @Harbinger835 2 ปีที่แล้ว +34

    Ania Kubow

    • @alkanedust3848
      @alkanedust3848 2 ปีที่แล้ว

      @@naurapuspita5073 wtf girl?

    • @zinx6809
      @zinx6809 2 ปีที่แล้ว +2

      @@alkanedust3848 he's talking about the other TH-camr he mentioned in this video. Timestamp is 1:48

  • @ericsigne6575
    @ericsigne6575 2 ปีที่แล้ว +5

    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🔥

  • @brandonsayring
    @brandonsayring 2 ปีที่แล้ว +9

    The charging $1 for an emoji data response bit had me in tears 😂

  • @BGSlimBG
    @BGSlimBG 2 ปีที่แล้ว +10

    - "You got a deal, take my money"!
    Said no customer ever. 😅
    Jokes aside. This is a very helpful video! Thank you!

  • @disk38
    @disk38 2 ปีที่แล้ว +3

    just wow, you're every tech enthusiastics dream to be as great as you

  • @hugh-martinrouxhughy7419
    @hugh-martinrouxhughy7419 ปีที่แล้ว +18

    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 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      @@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.

  • @stokbrood
    @stokbrood 2 ปีที่แล้ว +44

    8:51 My man put the MongoDB logo upside down :(

    • @Fireship
      @Fireship  2 ปีที่แล้ว +21

      🤦‍♂️

    • @AtomicCodeX
      @AtomicCodeX 2 ปีที่แล้ว +13

      😂 proof he’s not a robot

    • @softwarelivre2389
      @softwarelivre2389 2 ปีที่แล้ว +5

      @@AtomicCodeX That's what a robot would say

    • @naveennamani2
      @naveennamani2 2 ปีที่แล้ว

      😂 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 2 ปีที่แล้ว +1

      @@twitchizle sounds really inappropriate🤣😂

  • @sahil2pradhan
    @sahil2pradhan ปีที่แล้ว +3

    billion dollar api with your basement . loved this line
    thanks for teaching us in simpler way

  • @mjohnson2807
    @mjohnson2807 2 ปีที่แล้ว +23

    How do you come up with ideas so fast? Such well rounded content, thank you

  • @calitts4708
    @calitts4708 2 ปีที่แล้ว +9

    Love this videos about API's! Great work as always!

  • @marinajordan8939
    @marinajordan8939 2 ปีที่แล้ว +2

    this was great, very helpful. it's crazy how much information you cover in such a short video.

  • @sritimanadak3937
    @sritimanadak3937 2 ปีที่แล้ว +39

    $1 per request 😂😂

    • @mrfrozen97-despicable
      @mrfrozen97-despicable 5 หลายเดือนก่อน +8

      Api that returns tomorrow’s stock price

    • @HowtoCode0
      @HowtoCode0 4 หลายเดือนก่อน +1

      ​@@mrfrozen97-despicable😂

  • @megapixel23
    @megapixel23 2 ปีที่แล้ว +4

    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 2 ปีที่แล้ว +1

      Don't need a company or anything (at least in the US). Just make a Stripe account!

    • @ziwer1
      @ziwer1 2 ปีที่แล้ว

      @@wadefletcher8928 One would still need a U.S. bank account at the very least.

  • @timhuang2501
    @timhuang2501 2 ปีที่แล้ว +29

    Wtf, I’m literally creating my own api atm. Just struggled with the stripe integration. This was so fucking good.

    • @NilesBlackX
      @NilesBlackX 2 ปีที่แล้ว +12

      I don't understand how he does it, it's like every single time

  • @outofboundsbro
    @outofboundsbro 2 ปีที่แล้ว +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.

  • @Qwetzxl
    @Qwetzxl 2 ปีที่แล้ว +2

    Omg the editing is cleaner than the soap🧼

    • @AtomicCodeX
      @AtomicCodeX 2 ปีที่แล้ว

      That’s cuz it’s REST ;)

  • @dhanvipranshi271
    @dhanvipranshi271 2 ปีที่แล้ว +34

    INVESTING IN CRYPTO NOW IS VERY COOL EXPECIALLY WITH THE CURRENT RISE IN THE MARKET NOW.

    • @hazelkaliyah2258
      @hazelkaliyah2258 2 ปีที่แล้ว +1

      Most intelligent words I've heard,

    • @hazelkaliyah2258
      @hazelkaliyah2258 2 ปีที่แล้ว

      Crypto is the new gold,

    • @hazelkaliyah2258
      @hazelkaliyah2258 2 ปีที่แล้ว

      I'm a huge fan of crypto, I hold some few coins in my wallet.

    • @justinpamela2193
      @justinpamela2193 2 ปีที่แล้ว

      The rich get wealthier as they trade, the poor remain and get even more poorer because of skepticism and fear of taking risk,

    • @justinpamela2193
      @justinpamela2193 2 ปีที่แล้ว

      The fruitfulness of your trading lies on the account manager or the expert,

  • @durcodavid
    @durcodavid 2 ปีที่แล้ว +8

    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

  • @tommyo2172
    @tommyo2172 2 ปีที่แล้ว +18

    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 2 ปีที่แล้ว

      I find it’s always great to insult people when you ask them for a favor

    • @tommyo2172
      @tommyo2172 2 ปีที่แล้ว

      @@illuminated2438 what was the insult??

  • @waffle8364
    @waffle8364 ปีที่แล้ว +1

    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 😎

  • @FabianVilersBe
    @FabianVilersBe 2 ปีที่แล้ว +31

    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 ปีที่แล้ว

      What do you recommend?

  • @andreasdevjs298
    @andreasdevjs298 2 ปีที่แล้ว +6

    It is simply amazing that this content is free. Thank you ❤

  • @mrnabby4178
    @mrnabby4178 ปีที่แล้ว

    Fireship the god of programming. AniaKubow the goddess of programming. My teacher who works in Amazon is the legend of Programming.

  • @mahmoudalaskalany
    @mahmoudalaskalany 2 ปีที่แล้ว

    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

  • @lukeh990
    @lukeh990 2 ปีที่แล้ว +96

    If API keys are as important as Passwords I don’t think MD5 is going to cut it.

    • @mishuhishu94
      @mishuhishu94 2 ปีที่แล้ว +3

      was thinking the same

    • @spacemeter3001
      @spacemeter3001 2 ปีที่แล้ว

      Then take SHA1 or SHA 256

    • @mishuhishu94
      @mishuhishu94 2 ปีที่แล้ว +19

      @@spacemeter3001
      SHA1 is also not considered secure anymore

    • @jakeflynn8043
      @jakeflynn8043 2 ปีที่แล้ว +1

      Yep, at the very least salt your md5 hash

    • @efeyzee
      @efeyzee 2 ปีที่แล้ว +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.

  • @Spec_0
    @Spec_0 2 ปีที่แล้ว +12

    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 2 ปีที่แล้ว +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 ปีที่แล้ว +1

      You don't study this..u get good by doing it

    • @Smiley957
      @Smiley957 ปีที่แล้ว

      @@sangbeom6245 speak for yourself

    • @sangbeom6245
      @sangbeom6245 ปีที่แล้ว +1

      @MsPitufo2012 Coding is something you do in application practicing not memorizing it firsr

  • @TheNamesJT
    @TheNamesJT 2 ปีที่แล้ว +1

    plain and simple we need a full course of this

  • @TimMattison
    @TimMattison 2 ปีที่แล้ว +6

    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 2 ปีที่แล้ว +1

      NO NO NO NO NO, pbkdf2, s/bcrypt or argon2id

    • @n8guy
      @n8guy 2 ปีที่แล้ว

      @@rogervanbommel1086 And SALT!

    • @rogervanbommel1086
      @rogervanbommel1086 2 ปีที่แล้ว +1

      @@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

  • @krishnachaithanya2841
    @krishnachaithanya2841 2 ปีที่แล้ว +16

    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 2 ปีที่แล้ว +2

      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 2 ปีที่แล้ว +2

      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 2 ปีที่แล้ว +1

      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 2 ปีที่แล้ว

      @@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?

  • @JGBSolutions
    @JGBSolutions 2 ปีที่แล้ว +6

    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!

  • @muskreality
    @muskreality 2 ปีที่แล้ว +1

    You're a gift for the 21st century

  • @aroncanapa5796
    @aroncanapa5796 ปีที่แล้ว +1

    I just finished a web dev bootcamp a few months ago, this was the greatest tutorial I’ve ever seen

  • @IshanKesharwani
    @IshanKesharwani 2 ปีที่แล้ว

    Gotta try this and I am all for this. Not for money but for authentication and generate keys

  • @BrendenVogt
    @BrendenVogt 2 ปีที่แล้ว

    Are you reading my mind? I was literally looking for this last night.

  • @magicdragon9621
    @magicdragon9621 2 ปีที่แล้ว +15

    What kinds of data do you think an amateur should collect to offer as data in the API?

    • @mykalimba
      @mykalimba 2 ปีที่แล้ว +16

      Well that's the billion dollar question, isn't it? 😂

    • @MindlessTurtle
      @MindlessTurtle 2 ปีที่แล้ว +5

      Try pictures of your mom. :-P

    • @blackopraiden
      @blackopraiden 2 ปีที่แล้ว +2

      Song lyrics

    • @awekeningbro1207
      @awekeningbro1207 2 ปีที่แล้ว +4

      Create an IT startup, gain customers, collect their data, sell them through api.

  • @markemerson98
    @markemerson98 2 ปีที่แล้ว +1

    bravo - succinct, no fuss and on point.

  • @rohanmanchanda5250
    @rohanmanchanda5250 2 ปีที่แล้ว

    Building an API is super-easy, barely an inconvenience

  • @mohammedalharbi158
    @mohammedalharbi158 ปีที่แล้ว +1

    I made an sms spam filter on rapid api and left it there for around 4 month,, total usage: 0. APIs need good advertisement plan and useful purpose to actually capture revenue

  • @NIKLAU5MIKAELS0N
    @NIKLAU5MIKAELS0N 2 ปีที่แล้ว +6

    You should do another three js course.

  • @xenialxerous2441
    @xenialxerous2441 2 ปีที่แล้ว +1

    A million thanks for yet another gem of a work!!

  • @shimronalakkal523
    @shimronalakkal523 2 ปีที่แล้ว

    Seriously, your videos are like the best. These are just awesome. Keep up the great work man.

  • @abrahamugbeshe1990
    @abrahamugbeshe1990 2 ปีที่แล้ว +1

    This is really what I wanted. Nice one Jeff 🔥

  • @selvakumars6487
    @selvakumars6487 2 ปีที่แล้ว +1

    Awesome content, Thank you. This video deserves 30 mins, you might have elaborated this a little more :-), love your work.

  • @remdevbeba7531
    @remdevbeba7531 ปีที่แล้ว +1

    How can we send the unhashed API key to user when it is generated inside stripe's webhook ?

  • @leslielugosi
    @leslielugosi 2 ปีที่แล้ว +2

    Great video.
    Instead of editing this video you could come up with your 1$/request cheap API product.
    But making people fool is a better business, right? :)

  • @rayanfernandes2631
    @rayanfernandes2631 2 ปีที่แล้ว

    woww, 2 videos in a day , Crazy efforts man 😱

  • @janelain8611
    @janelain8611 2 ปีที่แล้ว

    Love this channel and newly subscribed to Ania! Hadn’t come across her channel before now but it looks great

    • @s0ulweaver
      @s0ulweaver 2 ปีที่แล้ว

      Well in my case, I "nearly" subscribed to Ania, but found this channel instead 😂

  • @TayDex_
    @TayDex_ 2 ปีที่แล้ว

    I love your channel, all the stuff you need in 1 video

  • @iancikal
    @iancikal 2 ปีที่แล้ว

    just get started to create an api, that solve people problems (not in general way, but in specific segment), and then the most importan part is your choice.
    1. make it open source, if your api is usefull, put a link donation on your Readme. im sure community will asking you for how to donate to keep the project update and exists.
    2. or use this video as guide for make the money.

  • @HarryBallsOnYa345
    @HarryBallsOnYa345 2 ปีที่แล้ว +10

    10:26 Please nobody use MD5 hashing to store sensitive data, md5 is old and no longer secure.

    • @Speaks4itself
      @Speaks4itself 2 ปีที่แล้ว

      What's the alternative?

    • @HarryBallsOnYa345
      @HarryBallsOnYa345 2 ปีที่แล้ว +1

      @@Speaks4itself Bcrypt is currently an industry standard.

  • @honeynandal
    @honeynandal 2 ปีที่แล้ว +1

    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?

  • @CardinalHijack
    @CardinalHijack 2 ปีที่แล้ว

    Epic video for getting started on this sort of thing

  • @aybak3k
    @aybak3k 2 ปีที่แล้ว

    so it all about
    - an awesome API idea
    - little marketing

  • @redwilliams1804
    @redwilliams1804 2 ปีที่แล้ว +3

    I love this video and I plan to start making my own API's, but is there really a market for this? I would love to gain a few extra $

  • @akam9919
    @akam9919 2 ปีที่แล้ว +10

    $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!

  • @BharadwajGiridhar
    @BharadwajGiridhar 2 ปีที่แล้ว +2

    He's so good I want to cry

  • @dynamicdanymo8343
    @dynamicdanymo8343 2 ปีที่แล้ว

    I rarely comment, but your videos are just straight NUTTY so much deep fucking value

  • @philipjohansson4023
    @philipjohansson4023 2 ปีที่แล้ว +4

    Disappointed to see my favorite youtuber teaching future web developers to "safely" store sensitive data with MD5...

    • @ziwer1
      @ziwer1 2 ปีที่แล้ว

      At least now you know he's human and not some new age A.I. that knows everything.

    • @philipjohansson4023
      @philipjohansson4023 2 ปีที่แล้ว

      @@ziwer1 every webdeveloper should know this, it is very basic. Also if he teaches for a living then he should know What he teaches.

  • @royalfire70
    @royalfire70 2 ปีที่แล้ว

    This guy doesn’t miss

  • @shreyashc
    @shreyashc 2 ปีที่แล้ว +4

    what if the user forgets the api key? and we have only hashed ones🤔

    • @0grN
      @0grN 2 ปีที่แล้ว +3

      create a function where the user can create a new api key (renew).

    • @Fireship
      @Fireship  2 ปีที่แล้ว +4

      You generate a new one and replace the old hash.

    • @bwbig5407
      @bwbig5407 2 ปีที่แล้ว +1

      @@Fireship ohhh google not hashing my api keys as i can still see old ones.

  • @RafaelCorreaGomes
    @RafaelCorreaGomes ปีที่แล้ว +1

    Amazing, thanks for sharing it!

  • @derSeega
    @derSeega 2 ปีที่แล้ว +22

    Talks about storing key in plain is insecure. Then uses MD5 for hashing 🤯

    • @nithinchinni
      @nithinchinni 2 ปีที่แล้ว

      haha....... true

    • @liesdamnlies3372
      @liesdamnlies3372 2 ปีที่แล้ว

      No one ever accused web developers of caring about security.

  • @motr3bam867
    @motr3bam867 2 ปีที่แล้ว +9

    Would you make a 100 seconds video for server components in next??

  • @thetechwizzard68
    @thetechwizzard68 ปีที่แล้ว

    You should make a video on hosting ( aws, ect.)

  • @JunreyBeduya
    @JunreyBeduya 2 ปีที่แล้ว

    Amazing work! You just got a new sub.

  • @CodeWithAndrea
    @CodeWithAndrea 2 ปีที่แล้ว

    As usual, outstanding video!!

  • @herantd
    @herantd 2 ปีที่แล้ว +5

    Insomnia looks so much cleaner than the postman does

  • @zakyvids6566
    @zakyvids6566 2 ปีที่แล้ว

    This is awesome we need more vids like this thanks a lot

  • @FreedomForKashmir
    @FreedomForKashmir 2 ปีที่แล้ว +1

    its obligatory to click on your video whenever I see a notification and watch it full
    even i don't have to use it anywhere

  • @JavierGarcia-se3vi
    @JavierGarcia-se3vi 2 ปีที่แล้ว

    Very good explanation, congratulations! 👍

  • @murjoshua
    @murjoshua 2 ปีที่แล้ว

    So informative! All this information in just 13min, it's just impressive! Thanks for putting this out.

  • @chemamaldonado2876
    @chemamaldonado2876 2 ปีที่แล้ว +1

    Simply amazing!

  • @GalileonLp
    @GalileonLp 2 ปีที่แล้ว

    Writes down PATCH, skips it while naming Request Types... AMAZING

  • @pedromartindelcampogonzale9613
    @pedromartindelcampogonzale9613 2 ปีที่แล้ว

    beautiful video as always, thanks :D

  • @pratikthorat3480
    @pratikthorat3480 2 ปีที่แล้ว

    You basically explained a topic in such laconic and easy to understand manner which usually has a whole course dedicated to it. How ? Are you even human ?

  • @MercyFromOverwatch2
    @MercyFromOverwatch2 2 ปีที่แล้ว

    Jeff is still my favourite tech youtuber

  • @elvinasaugaitis273
    @elvinasaugaitis273 ปีที่แล้ว

    As a penetration tester md5 hashes are easy to decode

  • @austinfenne428
    @austinfenne428 ปีที่แล้ว

    this was a great tutorial thank you !

  • @paulorodriguez6288
    @paulorodriguez6288 2 ปีที่แล้ว +1

    my mom is finally gonna be proud now

  • @cozybeatz5096
    @cozybeatz5096 2 ปีที่แล้ว

    You deserve everything good my guy!

  • @heroe1486
    @heroe1486 2 ปีที่แล้ว +1

    What's the point of using stripe checkout rather than just replicating the UI + calling the stripe API ( they have snippets for that ) and never have your customers leave your website ?
    + Don't they charge more for using it ? Seems neat ( and intended ) for non developers tho.

  • @szymonowczarek5971
    @szymonowczarek5971 2 ปีที่แล้ว +2

    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

  • @paras.developer
    @paras.developer 2 ปีที่แล้ว

    Such a great content brother!

  • @viinz6139
    @viinz6139 2 ปีที่แล้ว

    I love your videos, they have thought me so much! The only issue I have is that I seem to have Misophonia which is triggered by the way you pronounce the "s" sound. Which makes me pause the video regularly to compose myself and refocus. I would be curious if maybe adding a de-esser effect on your voice might help 🤔
    Greetings from Germany, keep up the good work!

  • @sammygitongar9262
    @sammygitongar9262 9 หลายเดือนก่อน

    Fireship rocks🔥🔥

  • @Electricity0
    @Electricity0 2 ปีที่แล้ว +1

    Saw Ania's video yesterday, what are the odds