Build a Recipe App with Vanilla JavaScript

Поделиться
HTML-код
  • Опубликовано: 13 июл 2024
  • In this video, I'll show you how to build a recipe app using API and JavaScript. We'll use a dark and light theme and responsive design so that your app looks great on any device.
    If you're looking to learn how to build a web application using API, then this is the video for you! We'll show you everything you need to know to build a real world web application. This is a great beginner's guide to web development and working with API. so be sure to watch it!
    🔗 Essential links
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    Edamam: www.edamam.com/
    Starter file: drive.google.com/file/d/1-4Sc...
    Source code link 1: www.patreon.com/posts/cook-io...
    Source code link 2: www.buymeacoffee.com/codewith...
    Figma UI: www.patreon.com/posts/cook-io...
    Join our Discord community: / discord
    Host your website with upto 75% off
    🌟 Hostinger: www.hostg.xyz/SHCGm
    HI 👋
    I'm Sadee(web dev)
    In this channel, I make videos about the Complete Responsive website.
    You can check out my channel 👇
    📺 My Channel: / @codewithsadee
    🔔 Subscribe: / @codewithsadee
    ⏱️ Timestamps
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    0:00 - Demo
    14:02 - File structure
    15:16 - Project initial
    35:10 - Home page - Header
    47:10 - Light and dark mode
    52:35 - Mobile nav
    59:17 - Home page - Hero section
    1:06:58 - Home page - Tab section
    1:46:24 - Home page - Slider section
    1:53:40 - Home page - Tag section
    2:04:46 - Footer
    2:08:01 - Setup API
    2:15:19 - JavaScript - Tab section
    2:40:34 - JavaScript - Slider section
    2:51:17 - Snackbar
    2:58:24 - Recipe page
    4:25:18 - Recipe page - Rander recipe
    4:40:48 - Detail page
    2:37:26 - Detail page - Randar recipe detail
    5:16:33 - Bookmark page
    5:26:31 - Media queries
    👍 Like - Follow & Support
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    Twitter: / codewithsadee
    Github: github.com/codewithsadee
    Facebook: / codewithsadeefan
    Instagram: / codewithsadee
    ⚠️ Disclaimer
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    Disclaimer video is for educational purposes only. Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use
    #codewithsadee
    #recipeapp
    #recipe

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

  • @learncode5110
    @learncode5110 Год назад +26

    Brother very cool web app but my suggestion is please teach with explanation for better understanding, public understands by explanation not by just watching. Please this web app is really awesome just loved it and all public loved it.. please make similar webapp with explanation.

  • @anonymousa3816
    @anonymousa3816 11 месяцев назад +1

    I haven't watched the whole video yet, but I have seen the demo, and I'm sure I will get alot to learn
    Your projects require an Oscar, because you are providing it for free, I am literally serious

  • @DadaDuyilemi
    @DadaDuyilemi 7 месяцев назад +1

    Amazing web application, your hard work and dedication is inspiring

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

    you are so awesome and so talented. you really are the GOAT. please never stop making videos. much love man

    • @codewithsadee
      @codewithsadee  Год назад +1

      Thank you for your kind words and support! I appreciate it a lot. I won't stop making videos. Much love!

  • @ahmedjaber8595
    @ahmedjaber8595 Год назад +1

    This is the best RUclips channel I have found to learn JavaScript (+css) before starting any framework such as Next.js and others. It has good quality content, many tricks, a great structure, and all resources are available and well-organized. I plan to follow one of your videos each weekend. Thanks ❤

  • @ZeeProductions2001
    @ZeeProductions2001 Год назад +5

    Bro I appreciate you for existing on the planet as a developer I'm broke as shit and in need of a better job but most employers want the best of the best work and the fact that you do that consistency for free I think you should charge more for the code files you can pay your bills on time respect ❤❤❤🔥🔥🔥😁😁

  • @user-ou9xe6xy4c
    @user-ou9xe6xy4c 9 месяцев назад

    You are the best. Keep it up bro

  • @bilal5488
    @bilal5488 Год назад +2

    Another master piece ❤️

  • @flaviomacariodesouza2325
    @flaviomacariodesouza2325 6 месяцев назад +1

    What an incredible project, more than a programmer, you are also an artist!

  • @mqjogos2024
    @mqjogos2024 Год назад +15

    Bro, you are the best developer I've ever found in this "universe" of RUclips. I believe that it is impossible for there to be another professional who surpasses you. I feel honored to have access professional content like the one available on this magnificent channel. I need to start receiving KWD to pay for a million cups of coffee, for you, as a way of saying thank you...

  • @codewithm_k7568
    @codewithm_k7568 Год назад +1

    Once i saw your video and i feel like it's just basic then i saw another and i got shocked by your creativity now I'm your top fan thank you so much for such amazing portfolio projects 🎉

    • @codewithsadee
      @codewithsadee  Год назад +1

      Thanks for your comment! I'm glad you enjoyed the portfolio projects and became a top fan. Your support means a lot to me. Thank you! 🎉

  • @kooyaw4445
    @kooyaw4445 Год назад +1

    You are amazing brother. Bless you

  • @uminhtetoo
    @uminhtetoo Год назад +1

    Thank you so much for sharing, Sir.

  • @user-ej3dv8ks6p
    @user-ej3dv8ks6p Год назад

    Just amazing !! ❤❤

  • @dimasnytin
    @dimasnytin Год назад +1

    Beatiful project ❤

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

    I just finished this application and I learned a lot. The code is so beautiful that it doesn't even need an explanation. I wish you lots luck. Directly from Brazil

    • @codewithsadee
      @codewithsadee  3 месяца назад +1

      Thank you so much for your kind words!
      I'm thrilled to hear that you found the application helpful and that you appreciated the beauty of the code.
      Your encouragement means a lot to me. Sending warm regards back to Brazil! 🇧🇷 Good luck with your future endeavors!

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

      can you please share me your github link so i can solve the error in my code

    • @user-zc1nf7ng2e
      @user-zc1nf7ng2e 2 месяца назад

      Can you send me the source code pls

  • @martis-tic
    @martis-tic Год назад +1

    Your are The Best👏👏👏👏

  • @niteshprajapat7918
    @niteshprajapat7918 Год назад +2

    from beautiful design to perfectly implimentation.... everything was just awesome 🌟🔥
    Thank you Sadee Sir ❤

  • @mikhaildolgov
    @mikhaildolgov Год назад +1

    Super!!!

  • @DVHcoding
    @DVHcoding Год назад +1

    awesome ❤❤

  • @071NellyTheMasterBeat
    @071NellyTheMasterBeat Год назад

    you the best bro god bless u

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

      I deeply appreciate your generous words of praise! Your support means a lot to me, and I am grateful for your blessings.

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

    Awesome design! From where you learned coding and web development, I also want to learn html CSS and js..

  • @ভোমরা
    @ভোমরা Год назад +1

    Nice Bhaiya❤🇧🇩

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

    Thanks, can you make video on oil and gas website and features?

  • @gabrielcarmnn
    @gabrielcarmnn Год назад +2

    Dammm this man eats html , css and js , he knows what he is doing ✅

    • @codewithsadee
      @codewithsadee  Год назад +1

      Yeah I'm trying to eat 😂
      By the way Thanks 😊

  • @mr.daniish
    @mr.daniish 10 месяцев назад

    Legendary

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

    This is impressive.

  • @flaviomacariodesouza2325
    @flaviomacariodesouza2325 6 месяцев назад +1

    Too bad I can only give one like, it deserved 1000 likes

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

    Kudos to your work sadee 🙏🙏, can I know which extension you are using to stick tht google tab to vs code tab, Please reply if u seen this comment 😊😊

  • @6.squash.936
    @6.squash.936 Год назад +1

    Once again the King is Back with a Bang💥💥

  • @lamthat
    @lamthat 10 месяцев назад

    Wouldn't it be more correct to create an "data-slider-wrapper-${index}" attribute instead of just "data-slider-wrapper" on 2:43:09 and select it then as "document.querySelector(`[data-slider-wrapper-${index}]`)"? Because otherwise, the second slider will simply select the data-slider-wrapper from the first slider, which is already in the DOM, and overwrite it with second slider data.
    Thank you very much for your amazing tutorials!

  • @atikekeresoladamilola535
    @atikekeresoladamilola535 11 месяцев назад

    Well done sadee
    Did you use api in this video before i dive deep into a 5hrs video long😊

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

    Brother which software you use for your keyboard sound is it mechvive ?

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

    What extension do you use that gives you does feedback in your css

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

    good man! Does it have any backend

  • @mertcanoncul
    @mertcanoncul Год назад +1

    king is back !!

  • @myveritasforever
    @myveritasforever Год назад +4

    Bro great job. But I want to hear you ... Speak all you do . That makes you perfect teacher .

  • @Eternal.Growth
    @Eternal.Growth Год назад

    How you did this thumbnail, using which app or website?

  • @HemantKumar-kf5hy
    @HemantKumar-kf5hy 5 месяцев назад +1

    .svg image is not rendering...Any suggestion to solve this issue??

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

    Long time no see sadeee sir. You are one of the finest developer. Can you share the resources, which you referred while learning frontend development ?

    • @codewithsadee
      @codewithsadee  Год назад +2

      Hey there! It's great to hear from you! Thank you so much for your kind words; I truly appreciate it. When it comes to learning frontend development, I found several resources extremely helpful. Here are a few that I recommend:
      FreeCodeCamp (www.freecodecamp.org/): This platform offers an interactive curriculum with hands-on projects covering HTML, CSS, JavaScript, and more. It's a fantastic resource for beginners.
      MDN Web Docs (developer.mozilla.org/): This website provides comprehensive documentation on web technologies, including HTML, CSS, and JavaScript. It's an excellent reference for both beginners and experienced developers.
      Codecademy (www.codecademy.com/): Codecademy offers interactive coding exercises and tutorials for various programming languages, including HTML, CSS, and JavaScript. It's a great way to practice and reinforce your skills.
      Frontend Masters (frontendmasters.com/): This platform offers in-depth video courses taught by industry experts. It covers a wide range of frontend development topics, from foundational concepts to advanced techniques.
      CSS-Tricks (css-tricks.com/): CSS-Tricks is a blog that provides valuable tutorials, articles, and resources related to CSS. It's a fantastic place to enhance your CSS skills and stay up-to-date with the latest trends.
      Remember, practice is key! Don't hesitate to work on personal projects or participate in coding challenges to apply what you've learned. Best of luck on your frontend development journey! Let me know if you have any more questions.

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

      thanks sadee sir

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

    Thanks sir but I request you make a website involve Frontend + backend

  • @uodige1
    @uodige1 9 месяцев назад

    how can I improve my html css and js like you?

  • @parthivjoshigaming
    @parthivjoshigaming 10 месяцев назад

    if we want to open the program without live server than api is not responding for that what should i do? in live server its completly running but directly through the index.html file api is not responding please help sir
    🙏🙏🙏🙏🙏

  • @gudluck927
    @gudluck927 Год назад +1

    Bro please upload with audio and teach us with explanation.. it help us

  • @user-jd5gr1zr9z
    @user-jd5gr1zr9z 8 месяцев назад

    can i make copy of same website and publish it is it copyright

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

    Make one of movies only for blogger please 🙏

  • @TrendGeoNews
    @TrendGeoNews Год назад +1

    Hi, at 2:13:40, line 21, when I put the backticks around `&${query}` I have an error "Cannot redeclare block-scoped variable 'query'"

    • @urmil5116
      @urmil5116 Месяц назад

      i think the variable that you're trying to access is block scoped and you're trying to access it outside that block.

  • @morviousgaming2838
    @morviousgaming2838 11 месяцев назад

    hy I want to get membership but my card is getting declined can you add upi option.

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

    dude you make great websites and i really love it and i want to ask you if i can code this sites and edit the design and some function and show it on my portofolio if thats okay with you ^.^ please answer me and if it not ok i wont put it
    keep it upp :D

  • @moeheinkhant9356
    @moeheinkhant9356 Год назад +1

    Can i know which font you are using in Vscode?

  • @sodasoda-ml4iw
    @sodasoda-ml4iw Год назад +2

    reat hope yu create many website

  • @rahimibadov2940
    @rahimibadov2940 7 месяцев назад

    Very good project. But Im afraid in the end API will be 403..error.

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

    can you please tell me the theme and font name of vs-code ??

  • @user-zc1nf7ng2e
    @user-zc1nf7ng2e 2 месяца назад

    Mrin5 times ye code liha hai but khuch to khush problem aa raha hai to kya app ye source code de sakte hai kya

  • @kelvinnwachukwu8141
    @kelvinnwachukwu8141 Год назад +1

    Your videos are amazing but again it will be difficult to understand if you don’t speak because most of your viewers are beginners who will need to understand why you use certain styles and so on
    Thanks

  • @cienmas
    @cienmas 9 месяцев назад

    In at 2:39:46, if you delete that saved recipe and then go to the Lunch tab, it gives you this error:
    Uncaught (in promise) TypeError: Cannot read properties of undefined (reading '0')
    Does anyone have the same error?

    • @codewithsadee
      @codewithsadee  9 месяцев назад

      Join our discord community if you get stuck or need help
      Discord: discord.gg/DhhydBpPFp

  • @cubedev4838
    @cubedev4838 Год назад +1

    Please make webs that can display alquran api, prayer time api using html css js

  • @ademhos5287
    @ademhos5287 Месяц назад

    may ı use this project on my github ?
    I will do some changes on this project

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

    if possible can u build bet365 clone

  • @HemantKumar-kf5hy
    @HemantKumar-kf5hy 4 месяца назад

    in detail.js I am getting error 'detail.js:40 Uncaught (in promise) ReferenceError: cuisineType is not defined' . Anyone has any idea how to solve this??

    • @codewithsadee
      @codewithsadee  4 месяца назад

      Sure, join our discord community to discuss about it

  • @user-zc1nf7ng2e
    @user-zc1nf7ng2e 2 месяца назад

    Can you send me the source code of the project for the education and study or practice purpose

    • @codewithsadee
      @codewithsadee  2 месяца назад

      All the source code are available on my patreon and buymeacoffee

  • @oppomobile-ur4jd
    @oppomobile-ur4jd Год назад

    Please new tour booking website... making

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

    the figma link is broken

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

      Hey can you join discord server and share screenshot.

  • @JoseSoli
    @JoseSoli 11 месяцев назад

    when do you going to be online I want to meet you

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

    You are really one of the best front end developer I have seen on RUclips. But PLEASE ADD AUDIO!!! Without audio it's just copy and paste and we won't know why some stuff work or why you did it that way. PLEASE FOR THE LOVE OF GOD PUT AUDIO!!! 😂😂😂😂

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

      Thanks for the feedback! I'll try to add audio to my videos. If that's not possible, I'll find alternative ways to explain the content effectively. Your support is greatly appreciated! 😊

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

    This is TOO good. But can you add a external thing for showing how to make the recipe (Like some tuto)+ can you provide source codes for free. Because some people cannot even afford that. I know that you set the price by thinking that most of the people can buy. But what for students. I am from India and I know almost every student cant afford it but I can afford and I will buy it. But I want to ask 1 thing that can I share source code to students who want that for free because I want that all students afford that thing. Because I believe in "Equality = Kindness"

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

    .btn-primary:where(:hover, :focus-visible):not(:active){
    background-color: var(--primary-hover);
    }
    what does this do :where(:hover, :focus-visible):not(:active) what is this plz reply shadee sir 😉

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

      i learn this from your video
      .btn-primary:is(:hover, :focus-visible){
      background-color: var(--primary-hover);
      }
      :is concept in css what is :where :not(:active)

    • @codewithsadee
      @codewithsadee  Год назад +1

      @@vision_lc This mean any "btn-primary" that hovered or focused (using keyboard) but not in active (mouse click or hold) state,
      On that situation btn-primary background color will be "primary-hover".

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

    hey i have buy your membership so can i cancel after 1 month ??? please answer me sir

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

      Yes, you can.

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

      @@codewithsadee thanks 🙏 but i won't do it ( just want the information ) coz i like your content.

  • @user-gn1jl9sg8h
    @user-gn1jl9sg8h Год назад +2

    Talanted

  • @mohamadsayyah7703
    @mohamadsayyah7703 9 месяцев назад

    the (home) javascript is not working i tried 100 times to fix it but im done with it

    • @codewithsadee
      @codewithsadee  9 месяцев назад

      Hey Mohamad, join our discord channel to discuss about this issue: discord.gg/DhhydBpPFp

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

    try to make a space related website
    Edited:- Please like guys

  • @AshikRahman-fw3sv
    @AshikRahman-fw3sv 8 месяцев назад

    Full Stack online marketplace make video 2023

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

    Brother make a social media clone like facebook with free source code Please

  • @royalshorts1527
    @royalshorts1527 10 месяцев назад +1

    This is not beginner friendly videos

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

    A great video 👍👍👍👍🌸🌸🌸
    hello, I also have an art channel if you are interested

  • @Rahul-jt1ys
    @Rahul-jt1ys Год назад

    Project is too good, but this way way you write project is very bad🙂🙂

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

      As a beginner, I would like to know what exactly is bad. Could you explain it thoroughly?

  • @abahiduh3246
    @abahiduh3246 8 месяцев назад

    Actually unsubscribed when I realized that there is no volume

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

    Brother, I just started looking and I'm writing code while watching your videos, will this cause a problem? and how was your learning

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

      If you get any problem during the project, then you can join our Discord community to discuss about the error.

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

      @@codewithsadee thanks, I can't get any problems during the project, but when I try to make it from scratch, I can't. I asked this :/

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

      Yeah I got this.
      First of all, always start with a easiest project and breakdown all problems into sub problem, and then fix them all step by step.
      And remember that you have to complete the project, it doesn't matter how your code looks like or how you fix the problem, gradually your coding skill will be improve.

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

    Brother very cool web app but my suggestion is please teach with explanation for better understanding, public understands by explanation not by just watching. Please this web app is really awesome just loved it and all public loved it.. please make similar webapp with explanation.

  • @AshikRahman-fw3sv
    @AshikRahman-fw3sv 8 месяцев назад

    Full Stack online marketplace make video 2023