Learn CRUD Operations in JavaScript by building TODO APP || JS

Поділитися
Вставка
  • Опубліковано 6 лип 2024
  • Today we're gonna look at how a CRUD Application works. At the same time, we will build 2 apps, a basic social media app and a TODO App, so that we can fully understand how the CRUD Principles work in JavaScript.
    GitHub : github.com/JoyShaheb/CRUD-App...
    Live Demo : crud-application-delta.vercel...
    Time Stamps -
    0:00 - Intro
    3:09 - Social Media Project Setup
    15:11 - social media app JavaScript Part
    49:22 - TODO App Project Setup
    1:19:10 - TODO App JavaScript
    1:59:03 - Local Storage
    My Academy - www.academy.poshpixel.studio/
    Learn CSS Position Property with examples
    • Learn CSS Position Pro...
    CSS Box Model -
    • Learn CSS Box model wi...
    CSS Media Queries -
    • Learn CSS Media Query ...
    Have a Question or Project idea? Let me know about it in the comment box down below. 👇
    Both Suggestions & Criticisms are Highly Appreciated ❤️
    Follow me on:
    👉 LinkedIn : / joyshaheb
    👉 Twitter : / joyshaheb
    👉 Instagram : / joyshaheb
    👉 Github : github.com/JoyShaheb
    Queries Solved -
    1) HOW A crud application works in JavaScript
    2) What is a CRUD Application
    3) How to build a Todo app using javascript
    #JavaScript #WebDev #Frontend

КОМЕНТАРІ • 148

  • @JoyShaheb
    @JoyShaheb  2 роки тому +13

    For mentorship visit : www.academy.poshpixel.studio/

    • @nitejannat6000
      @nitejannat6000 2 роки тому

      Sir class gulo banglay hole khub valo hoy

    • @jonathonkiner7415
      @jonathonkiner7415 2 роки тому +1

      I noticed one thing. Whenever I edit a task, it always puts it on the bottom automatically. It'd be nice if it could either go back in the right order, or else arrange the order of tasks by the date. I don't think I'm savvy enough to figure it out on my own though lol

    • @JoyShaheb
      @JoyShaheb  2 роки тому +2

      @@jonathonkiner7415 there’s a array method called sort, you can use that to sort the order

    • @anyarsencarta
      @anyarsencarta 11 місяців тому

      @joyShaheb, that was a very good tutorial. in fact, you are the best teacher I ever met. One thing I noticed about the app though, is that, assuming you click to edit a task and the popup form comes up. if you close the popup form without editing the information, the information gets removed from the local storage.

    • @navinkumarsahu1159
      @navinkumarsahu1159 8 місяців тому

      ​@@jonathonkiner7415 for that you can use array data structure and then You'll have two methods indexOf and another one Splice just google and learn

  • @goofy_23
    @goofy_23 4 місяці тому +4

    As a beginner, this is the top-level content on UA-cam I've ever come across. For months and months I was looking for tutorials that would help me learn javascript i swear I couldn't find any tutorial that would guide and explain as you did, I couldn't even complete a single project without getting stuck in the middle of the tutorial, and even sometimes Google was not able to answer the bugs. thank you so much joy for creating such quality content

  • @_.Mustafa._
    @_.Mustafa._ Рік тому +25

    You are the best tech teacher I found on UA-cam. You don't even skip little things to explain. I have learnt many things from your tutorials that I haven't learnt from the professional courses I bought. I had become the fan of your method of teaching after completing your Shopping Cart tutorial. Now I am watching this and then after I will see the Async/await tutorial of your. Thanks a million bro for providing such quality content.

  • @budgetarena1984
    @budgetarena1984 3 місяці тому +1

    amazing grace, I found the JOY !!!,
    after 2 yrs of learning I got JOY, and JOY is a great teacher. I am not good at English, but JOY's English feels like JOY speaks in my native (Hindi). Amazing !!!!, by the way, I typed this by Grammarly like JOY teaching.

    • @JoyShaheb
      @JoyShaheb  3 місяці тому

      Thank you for the well wishes my friend 🤲🤲

  • @josuealexandericujac7083
    @josuealexandericujac7083 2 роки тому +4

    Love your videos bro, You're such a good teacher, I'm pretty sure that your channel is gonna grow because the effort that you put making your videos is incredible. Hopefully more people are gonna see that and watch them all.

  • @GuitarHope
    @GuitarHope Рік тому +6

    You're one of the best teachers out there, if not the best. You deserve millions of subscribers. I'm with you man!

  • @Zack-tx7oz
    @Zack-tx7oz 2 роки тому +5

    Thank you, Joy! I just started learning programming, and CRUD is made more understandable with your video!
    Thanks once again!

  • @christopherpink842
    @christopherpink842 2 роки тому +2

    WOW !!! just in time I just started learning CRUD before moving onto react crud and this came up THANKS

  • @balbalanburikan728
    @balbalanburikan728 3 місяці тому +1

    thankksssss,auto subscribe! indirectly you create something very, very useful that is not in other tutorials

  • @relaxingsounds2654
    @relaxingsounds2654 2 роки тому +1

    honestly you are far more exciting to watch and learn the way you explain is in very detailed manner, i must said i learn from you rather than my instructor here.... thank you so much i understand more!

  • @sgtbendover_wt
    @sgtbendover_wt 2 роки тому +1

    Ive been stuck on this for so long!!! You literally walked over the same issue I was encountering the prevent default issue

  • @fariadworld446
    @fariadworld446 3 місяці тому

    Thank you and please more projects like this!
    The way he explains JS is insane!

  • @JAVAxNANI
    @JAVAxNANI 2 роки тому +4

    Needed this , got it at the perfect time. Thanks

  • @geo6696
    @geo6696 Рік тому +1

    this is the best lesson about crud in JavaScript , on youtube.
    Congratulation Joy!
    wached from brasil

  • @danieljackiewicz4843
    @danieljackiewicz4843 2 роки тому +7

    You're not bad teacher... You're great! :)

  • @buddhalama4041
    @buddhalama4041 Рік тому +3

    this is the best tutorial I have seen. Thank you so much for explaining so well.

  • @biigloosoftwaredata2470
    @biigloosoftwaredata2470 Рік тому +2

    you are the best teacher in the world hands down even homeless people and college dropout are learning from you, you are changing peoples life just wondering we just did Shopping Cart Tutorial if we master your Shopping Cart Tutorial and this one can we call us self web developer

  • @bagorganicway
    @bagorganicway Рік тому +1

    Hi Joy Shaheb, I wanted to express my sincere appreciation for your excellent teaching skills. Your tutorial is not only comprehensive but also presented in a way that is easy to understand, especially for a beginner like myself. Thank you for your dedication and commitment to helping others succeed.

  • @mohitsaud2071
    @mohitsaud2071 2 роки тому +2

    He is back.

  • @austinlawan3289
    @austinlawan3289 28 днів тому +1

    Super amazing content. I learned so much from this tutorial. I was able to reproduce the app as well as implement my own modifications. Thank you so much.

  • @madrinsx8770
    @madrinsx8770 2 роки тому +4

    What a perfect timing for this! Am always excited for your detailed videos Joy ..I love your teaching style > thanks Joy

  • @jonigazeboize_ziri6737
    @jonigazeboize_ziri6737 2 роки тому +6

    Joy is a great teacher.

  • @codersraj8223
    @codersraj8223 Рік тому +1

    love from India for your teaching style.

  • @yunusemrearslan3460
    @yunusemrearslan3460 2 роки тому +3

    Hi Joy I saw your videos on freecodecamp chanel and liked it. It is very instructive when you do visual narration. It will be very good if you explain other difficult js topics as in your async video.

  • @alessiaroyce3328
    @alessiaroyce3328 Рік тому

    Thank you so much . I used to struggle to understand crud but you made it so easy❤

  • @stevenharrison4926
    @stevenharrison4926 2 роки тому +1

    What an excellent video, very well planned, explained and delivered. Perfect timing for me in my Javascript training. It brought a lot of individual concepts into one central point. If you have time in the future, could you do a video on javascript API CRUD? all-in-all, Well Done, keep them coming.

  • @Vformilyoner
    @Vformilyoner Рік тому +1

    you are the best teacher I have ever seen. thank you so much sir

  • @siddharth8911
    @siddharth8911 4 місяці тому

    want more projects like these plz upload your videos helped me a lot not only me but many so plz continue...

  • @parthamodkar6531
    @parthamodkar6531 2 роки тому +1

    Excellent Video..I watched your async/await video too it was too excellent..please make more such videos on project based learning.

  • @user-pw7xu8ug5n
    @user-pw7xu8ug5n 2 місяці тому +1

    Superb ❤️❤️❤️ I learn lot ❤❤.like localstorage , map , function , dom ... Thankyou sir

  • @emmanuelnzedu8628
    @emmanuelnzedu8628 2 роки тому +1

    You make everything so simple

  • @emmanuelnzedu8628
    @emmanuelnzedu8628 2 роки тому +2

    You're a wonderful teacher

  • @jasminshrestha6573
    @jasminshrestha6573 2 роки тому

    I really hope to see project based playlist on fundamental to intermediate level React JS very soon.
    God bless you, Joy.
    Much appreciation and blessings from Nepal.

  • @visionaryblogger4103
    @visionaryblogger4103 3 місяці тому +1

    You are the best tutor I have seen so far. Please, which other platform can I find you?

  • @naitwaevans2328
    @naitwaevans2328 Рік тому

    Wow, this is a very great tutorial. To be honest, I learned a lot, continue empowering and inspiring more people to code and design more

  • @siddharth8911
    @siddharth8911 4 місяці тому

    you explained the project flow-chart like so butter smooth , so detailed i had never experienced, all things are clear. Btw some times situation comes when i use submit btn outside the form tag so want more detail about it what are issue or what to do if such situations come.(like in bootstrap modal)

  • @franksolinsky2365
    @franksolinsky2365 Рік тому

    Joy,
    Thank you so much for all that you've taught me!
    You are a wonderful teacher, I truly appreciate all the effort you put into this!
    I look forward to continuing to learn from you in the future :)
    Be well,
    - Frank

  • @crust5532
    @crust5532 2 роки тому +2

    love your videos joy . your explaination is very good .keep making these usefull contents .😊

  • @Epikht
    @Epikht Рік тому

    My favorite teacher on UA-cam✌️ thanks a lot bro

  • @janwillem4431
    @janwillem4431 Рік тому +1

    Joy my bhai you need to make more of these kind of practical and logics videos

  • @masimobruuh6954
    @masimobruuh6954 2 роки тому +1

    Please make full course for JavaScript. The way of teaching is amazing 👏👏 .

  • @TuringTested01
    @TuringTested01 2 роки тому +1

    i love the way you teach man

  • @mridulshukla5527
    @mridulshukla5527 Рік тому +1

    Amazing explanation

  • @1ightning264
    @1ightning264 2 роки тому +1

    bro keep making videos you'll blow soon . You are amazing

  • @saidafzalabdusattorov6037
    @saidafzalabdusattorov6037 Рік тому +1

    Really usefull for beginers, thank you so much. Please make more videos 👏👏👏

  • @rahmansaif4087
    @rahmansaif4087 Рік тому

    Brother,you're the besttt!

  • @KennTollens
    @KennTollens Рік тому

    Great video, thank you!

  • @zainjilani4211
    @zainjilani4211 10 днів тому +1

    Thank you very much Brother you helped me a lot for my project🙏

  • @shahrukhtemori7502
    @shahrukhtemori7502 2 роки тому +1

    Hello Joy, am Shahrokh, the reason for this comment is to thank you. I learned CSS grid from FCC website. Where you demonstrated and explained it very well, I understood it properly. I don't have a Twitter account so, that's why I thought to thank you through the youtube comment box. So, thank you and FCC very much.

  • @ikoedgod
    @ikoedgod 6 місяців тому +1

    this is great video man thanks for the upload

  • @sezanali7115
    @sezanali7115 Рік тому +1

    You are awesome. Can you please come up with more applications? Your teaching method helps a lot...

  • @WillSmith-qt7me
    @WillSmith-qt7me 2 роки тому

    Very good teaching style. Thanks!

  • @swapnosanjogmohanty9978
    @swapnosanjogmohanty9978 2 роки тому +1

    perfectly explained, this video helped me to escape from TutorialHell. Keep making more videos :) .

  • @BECSAQUIB
    @BECSAQUIB 9 місяців тому +1

    Thanks a lot. I feel surprised why you have few subscriber. You deserve millions subcribers bro

  • @codingconmonique
    @codingconmonique 2 роки тому +1

    Love your videos

  • @tonytodd7011
    @tonytodd7011 Рік тому

    Great teacher!

  • @mustang7ist
    @mustang7ist Рік тому

    Great tutorial my friend!

  • @algo-prog
    @algo-prog Рік тому +1

    Thank you very much.

  • @priyanshubisht8326
    @priyanshubisht8326 Рік тому +1

    Bro aapke lectures bhut mst hote hai pls ek request hai backend keliye scratch se ek course ya ek single video bnado pls mujhe backende sikhna hai aapse

  • @prateekrohilla1
    @prateekrohilla1 5 місяців тому +1

    you are not a bad teacher ✅

  • @abisheik3925
    @abisheik3925 8 місяців тому +2

    JOY IS A GOOD TEACHER🥰

  • @learnwithraj23
    @learnwithraj23 4 місяці тому +1

    Sir thanks your teaching ability is great, please make more tutorial like this

  • @personnumber42
    @personnumber42 10 місяців тому +2

    Joy, you got me over a major coding hump with this video. Just want to express my sincerest thanks to you 🙏 I’m now prototyping a product that’s been brewing in my head for years and it feels great!

    • @personnumber42
      @personnumber42 10 місяців тому +1

      One thing I added that others might want to is injecting a unique ID into each task so that you can target and truly edit vs delete and replace

    • @JoyShaheb
      @JoyShaheb  10 місяців тому +1

      @@personnumber42 best of luck with the prototype 🌹

    • @personnumber42
      @personnumber42 10 місяців тому

      @@JoyShaheb Thank you!

  • @d_d5290
    @d_d5290 2 роки тому +1

    Joy is a good teacher :)

  • @Epikht
    @Epikht Рік тому

    thanks again for this video man

  • @Facts_Agenda
    @Facts_Agenda 6 місяців тому

    very much understandable lecture

  • @ifeomablessing9578
    @ifeomablessing9578 Рік тому +1

    You are simply the best honestly😭😭😭🥰🥰 I have been struggling doing this and you patiently and happily explained every bits of this project. Thank you so much.

  • @maurov6861
    @maurov6861 Рік тому

    thanks a lot Prof! You rule!

  • @learnwithraj23
    @learnwithraj23 9 місяців тому +1

    Your 3 project enough to learn full HTML CSS JavaScript ...

  • @hit1222
    @hit1222 2 роки тому

    what are you doing! keep going as you always said so far so good best teacher ever

  • @somethingnew5512
    @somethingnew5512 Рік тому

    Very nice 👍

  • @Raj-iz9uz
    @Raj-iz9uz 2 роки тому +1

    Thanks Bro 🙏😊

  • @blessingogbemudia8537
    @blessingogbemudia8537 2 роки тому +1

    Joyyyyyyy Thanks a lotttttt

  • @emmanueleban1096
    @emmanueleban1096 2 роки тому +1

    favourite teacher

    • @emmanueleban1096
      @emmanueleban1096 Рік тому

      hi joy sent you a message about the tutorial ..😥 don't know if you've already chosen the 3 student, really interested .. will mean everything

  • @palvarez01
    @palvarez01 Рік тому

    you are a super star

  • @mainulislam2791
    @mainulislam2791 2 роки тому +1

    Awesome,,,May be this video is going to be uploaded at freeCodeCamp as well.

  • @LicenceMiDz
    @LicenceMiDz 2 роки тому

    U r amazing 🤩

  • @samuelstefancic8050
    @samuelstefancic8050 Рік тому

    Excellent vidéo, thanks for your amazing work.
    Besides that, which add on do you have on visual studio ? Your writing is so smooth

  • @user-ws4he9cq8y
    @user-ws4he9cq8y Рік тому +1

    thanks

  • @WaliaIbex
    @WaliaIbex 9 місяців тому

    You deserve Nobel prize 🎉

  • @janwillem4431
    @janwillem4431 Рік тому +1

    Can you please make more javascript video💙

  • @mahdisalmanizadegan5595
    @mahdisalmanizadegan5595 Рік тому

    great

  • @somethingnew5512
    @somethingnew5512 Рік тому

    Good

  • @arzhalloun
    @arzhalloun Рік тому

    Hello thanks for the guide , i got a question if i do multiple todoapp next each other how can i assign the createTasks to them as well?

  • @mrunknown9612
    @mrunknown9612 Рік тому +2

    Updates are not modifying items its adding new item and deleting old one.

  • @returnZeroo
    @returnZeroo 2 роки тому +1

    Please do it with tailwind also :)

  • @igihara2662
    @igihara2662 2 роки тому +2

    hey Joy - awesome name btw.
    Struggling to learn JS for a quite now.
    After the learning 'basic' of JS, what do you suggest to learn i.e. how to implement those 'basic' stuff.
    CRUD is also very important concept of programming.
    If you're willing you can make a series of basic to advanced series in JS and React.
    have a good one

    • @JoyShaheb
      @JoyShaheb  2 роки тому

      Sure, more videos are incoming, stay tuned.
      I would suggest you to learn how to do the CRUD operations using the fetch API. Next up, make something practical out of this project so that you can show it off to your recruiters.
      The one you did in this video is done using the local storage and everything
      For more suggestions you can always email me

  • @timpennington4582
    @timpennington4582 2 роки тому

    I had to use: let data = ""; to get the social media app to work on inputing data. Furthermore, isn't using JS inside the HTML bad practice? Like when you put the onClick method in the "i" element? Still an awesome tutorial, so far. Tim

  • @23ritik
    @23ritik 2 роки тому

    so far so good 😂

  • @galvan5259
    @galvan5259 2 роки тому +1

    me encantaria que hiciera un tutorial en
    React con redux thunk en axios consumiendo una api

  • @niceforyoudev
    @niceforyoudev 2 роки тому +1

    Seems like there is a bug when you edit an existing todo... but click "Close" instead of "Add". Nice and clean, regardless.

  • @reynaldoa.garciataveras7247
    @reynaldoa.garciataveras7247 2 роки тому

    Is there other way to reach the specific parent element? because I do not see to use .parentelement.parentelement as a good practice

  • @abdelouahadbakkouch90
    @abdelouahadbakkouch90 3 місяці тому

    i give u like

  • @rahmansaif4087
    @rahmansaif4087 Рік тому

    Please make some project in React Js

  • @janwillem4431
    @janwillem4431 Рік тому

    Joy my bro i am new to html css and javascript my question is are there more methods like CRUD or is CRUD the only one methode or are there more

  • @abdullahsunasra4311
    @abdullahsunasra4311 2 роки тому

    i found problem when i add 3rd task content get overflow outside the box can you help me that it will be very helpful

  • @Misica11000
    @Misica11000 10 місяців тому

    Excelent tutorial!!!One little thing,how can we do when edit data to juat replace it,that data stayed in input,not to delete at all?

    • @mishalqamar7302
      @mishalqamar7302 2 місяці тому

      did you found answer for that, i am also trying to figure this out

  • @himanshujoshi7476
    @himanshujoshi7476 Рік тому

    Thank you for this wonderful tutorial.

  • @lucindah267
    @lucindah267 9 місяців тому

    I have to do this with an API for class; however, it did not work when it did, I could never connect the api right. If you have any ideas of how to do this, let me know.

  • @essential021
    @essential021 8 місяців тому

    Hello Joy, Thank you for this tutorial. Kindly tell me, are you using any database as backend to store the to do list data.Where are you storing this data?