How To Create To-Do List App Using HTML CSS And JavaScript | Task App In JavaScript

Поделиться
HTML-код
  • Опубликовано: 12 янв 2025

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

  • @GreatStackDev
    @GreatStackDev  3 месяца назад +8

    👉 My JavaScript Advanced Course: greatstack.dev/go/javascript-course (75% Discount)

  • @RitikaSah-q8s
    @RitikaSah-q8s 7 месяцев назад +180

    Sir you are the only reason i am not quitting coding . You make every project very easy . Please make some unique projects in the same way ❤

    • @GreatStackDev
      @GreatStackDev  7 месяцев назад +21

      Sure. I will try my best. Thank You. 😊

    • @Ali.asjads
      @Ali.asjads 6 месяцев назад +2

      I wasn't able to save can you help me with this

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

      @@Ali.asjads control + s saves in vscode

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

      ​@@GreatStackDev
      Sir I am facing issue that document is not defined
      Any solution please

  • @Daemusa
    @Daemusa 11 месяцев назад +58

    I usually don’t comment, but videos like yours impress me. Very good job! Thank you for sharing your wisdom with us!!

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

      I love you

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

      ​@@yousefkhaled5758 I love you too 😘

    • @atlantic_love
      @atlantic_love 6 месяцев назад +2

      LMAO, any time someone says "I usually don't comment", they are lying. It doesn't help your credibility or make your point any more valid by saying something like that.

    • @user-kr4fz4fr8j
      @user-kr4fz4fr8j 3 месяца назад +1

      @@atlantic_love It's not that deep.

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

      @@user-kr4fz4fr8j My time is valuable. Your comment definitely is lacking substance.

  • @AbisolaIbukunoluwaLufadeju
    @AbisolaIbukunoluwaLufadeju 7 месяцев назад +23

    please don't stop liking all his videos. you are an amazing teacher. Love from the United Kingdom.

    • @GreatStackDev
      @GreatStackDev  7 месяцев назад +4

      Glad you liked it. Thanks for supporting our channel. 😊

  • @amalayakin4411
    @amalayakin4411 Год назад +18

    bro i go through so many videos relevant to project but they won't explain the code simply the code was going but among them you'r the one only man explain the code with proper manner

  • @nehalpradhan2229
    @nehalpradhan2229 Год назад +69

    WOW. This video achieved the same thing with way more simplicity than other tutorials. which is helpful for beginners.

  • @educationalpoint2017
    @educationalpoint2017 10 месяцев назад +11

    This is my 1st project of JavaScript..And this an awesome Experience....Thank You....

  • @JalalOsamaa
    @JalalOsamaa 4 месяца назад +10

    heres some enhancment to code:
    1- use .trim() to the input value to prevent user from adding spaces (it doesnt make sense to be task, also it destroys the shape)
    simply use
    let trimmedValue = input1.value.trim()
    and in the "addTask" function just change the " input1.value === "" " to the new trimmedValue and thats it
    also try t avoid alert since its annoying, make a popup in the screen bottom corner
    also you can save what the user typing in the input in session storage to be saved if he reloaded.

  • @sreedinesh7270
    @sreedinesh7270 10 месяцев назад +7

    Tqsm sir, u have given all the detailed explanation of the complete process of ToDo list.I have created an awsome list tqsm

  • @vikramnena4648
    @vikramnena4648 Год назад +10

    Before watching this video i thought its hard to learn css html ans js together but after watching this i realise its very easy

  • @ronitthakur8282
    @ronitthakur8282 6 дней назад +1

    For those of you who followed this simple walk-through and achieved a similar outcome, here's a few things you should try implementing on your own-
    1. the task name's length is limited by default, make it so that one can write a longer task (or cap the length to your liking)
    2. try to implement a deadline for the task, like a set date, and display the number of days/hours left to finish the task.
    3. play around with the css properties, use a different font, try to make the serial order change so that only unfinished tasks stays at the top.
    4. play around with keyframes too, maybe try to animate the line that goes through the task name once it's completed.
    I assure you, figuring things out for yourself will teach you much more than just following through a tutorial.

  • @innocentakwolu9051
    @innocentakwolu9051 11 месяцев назад +5

    All I can say is thank you..
    Seeing real life applications of basic concepts with ease is amazing.. ❤

  • @anstorm_dev
    @anstorm_dev 10 месяцев назад +285

    the worst part in javascript is when you make a small mistake and the whole code doesn't work lol

    • @coding688
      @coding688 10 месяцев назад +32

      bro I missed a comma🤣

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

      xD@@coding688

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

      @@coding688 you don't need a comma

    • @dipendrasingh4874
      @dipendrasingh4874 9 месяцев назад +16

      bro css is even worst here atleast we can console log and in console error will show ,what part is running in css code me bug dhundo beth ke

    • @Siraj_tahiri
      @Siraj_tahiri 9 месяцев назад +12

      But now you can use chat gpt to find errors

  • @Jack-CS
    @Jack-CS 2 месяца назад +1

    Coding used to fill me full of dread, your lessons make me genuinely excited for it. Love the way and order in which you explain things. Absolute legend

  • @techieee17
    @techieee17 7 месяцев назад +14

    very rare to see such explanation sir , thank you

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

      Glad to hear that. Thanks for your comment. 😊

  • @babarshabbir2554
    @babarshabbir2554 8 месяцев назад +1

    "Excellent tutorial! Clear instructions for creating a functional to-do list app with HTML, CSS, and JavaScript."

  • @sehrishmalik4655
    @sehrishmalik4655 9 месяцев назад +3

    i am a biggner and i did followed this whole tutorial and completed till the end. its easy to follow but there are so many things which i didn't properly understood as someone new. tutorial could be more descriptive for biggners point of view like what are functions, variables etc.

  • @kevindong4303
    @kevindong4303 8 месяцев назад +6

    THANK YOU! I will be adding my own features and functions to this basic to do list!

  • @awmdanger9677
    @awmdanger9677 13 дней назад +1

    This was a really good project and pretty complicated on javascript side. I didn't watch your video, i just took reference from it. And made it on my own. I took help from this video regarding styling, and i took help from chatgpt regarding some javascript functions. You used images, i used font awesome icons. That's it. Took me 4 hours to complete. But i learnt a lot. A lot. Thanks! ♥

  • @sogenohata1948
    @sogenohata1948 Год назад +16

    WOW. Thank you for such an easy-to-understand tutorial. I didn't know with such simple (not saying that it's easy) Javascript, you can create a to-do list!!

  • @learnwithnagma
    @learnwithnagma 10 месяцев назад +4

    Really commendable sir 😊.
    I found many errors in my way of doing this project ,then also I really wanted to created it . Then solved those errors and finally completed the project ✅🥳.

  • @HoucemEddineAdjerid
    @HoucemEddineAdjerid 11 месяцев назад +3

    thank you so much for providing such a simple and valuable video. These tutorials are absolutely amazing not just for building projects but for actually understanding what you are doing. thank you a lot, bro

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

    Following your tutorials is the next level of learning coding. I am following your tutorials while doing my freecodecamp lessons :)

  • @RTech0223
    @RTech0223 6 месяцев назад +2

    most fav. channel on youtube is greatstack

  • @leulsegedtekle309
    @leulsegedtekle309 Год назад +98

    I like it that you are doing more JavaScript projects. But,It would be super great if you do JavaScript basic to advanced tutorial first and then these projects.

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

      @@CrazyAshu34 suggest some 🙂

    • @CrazyAshu34
      @CrazyAshu34 Год назад +3

      @@VsEdits59only Dom manipulation is 🥷 Worthy 🦆

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

      There are like thousands of videos like that on RUclips.

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

    this tutorial helped me so much may God bless you

  • @archiestudy288
    @archiestudy288 Год назад +53

    As a beginner in JavaScript DOM, it's really hard for me to understand that function, but you make it look easy.
    This video saves my life🤩

    • @AAKARSHVERMA-bw4ic
      @AAKARSHVERMA-bw4ic Год назад

      I am learning js but the more I learn the more I lose confidense that I am not learning anything did you felt the same that time when you were learning

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

      hey did you code it? i need source code , plz send ur github link if u did

    • @Imran-tr8sh
      @Imran-tr8sh 11 месяцев назад

      @@AAKARSHVERMA-bw4ic bhai sab yahi feel karte hai tension naa lo or chorna mat mujhe bhi zyada nii atta but ye project calculator,bg-changer, quote-app ye sab bana leta hun mai filhal mujhe bhi aysa he feel aata tha jab naya naya start kiya tha tho

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

      @@AAKARSHVERMA-bw4ic same here the further I go the less I think I can code anything on my own....

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

    Excellent tutorial. Thanks very much, greetings from Brasil

  • @trainerdevesh
    @trainerdevesh 4 месяца назад +2

    It's so simple bro and bow to the power of localStorage

  • @VishalM-gj1ql
    @VishalM-gj1ql 9 дней назад

    Thank you so much. Even though i am completely new to js, i was able to understand your teaching .

  • @BalochScripter
    @BalochScripter 7 месяцев назад +2

    Sir I have watched many videos to make my To-Do list but I was confuse while watching them but sir your video is very winderful

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

    Best series for Javascript and learning CSS.. Best tutorials

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

    Wow amazing. Thank u so much. No words for u ❤❤❤

  • @ompandit8986
    @ompandit8986 Месяц назад +1

    Perfect person for teaching ...

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

    Great Job ,This is my first js project , then i am very happy because i complete project......

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

    Wow,I really gained more knowledge from thus video. You are the best tutor in java scripts..you explained it as simple as Abc💀

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

    I really enjoyed learning this project. It was easy to follow along with.

  • @SaadAli-s5v
    @SaadAli-s5v 10 месяцев назад

    sir you have found a new loyal subscriber today. loved it sir........make more content like this

  • @md.nissanali
    @md.nissanali 7 месяцев назад +2

    Your code explanation is very easy to understand. thank you for giving us this tutorial

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

      Thank you! 😊 Keep doing more projects like this.

  • @yt_paperHANk
    @yt_paperHANk 3 месяца назад +2

    tysm this is why i am not quitting coding today❤❤‍🔥🔥

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

      I'm so glad! Thank You. Keep coding.😊

  • @UbaisMM
    @UbaisMM 18 дней назад

    Bro tanx. This video full completed watching and create this projects 🥰

  • @Tajkia-Sharmi
    @Tajkia-Sharmi 8 месяцев назад

    The easiest one to follow that worked 100% from the start to the end....Amazing tutorial :)

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

    Thank you for creating this tutorial. I completed the project and learned a lot.

  • @Codepro1992
    @Codepro1992 6 месяцев назад

    Thanks for your contribution Sir, I've improved massively in coding because of you

  • @josyafritudemedia551
    @josyafritudemedia551 8 месяцев назад +1

    Thank you very much I am currently learning function in js after I complete the course, I will use this as my project thank you 🎉🎉🎉❤

  • @deangeloaviles639
    @deangeloaviles639 Год назад +33

    if you guys want to add the JS feature where you can add a task by pressing the enter key
    inputBox.addEventListener("keyup", function(event) {
    if (event.keyCode === 13) { // 13 is the keycode for "Enter"
    event.preventDefault();
    addTask();
    }

    • @j_u_d_y3041
      @j_u_d_y3041 Год назад +3

      Wow~~This is exactly what I am looking for. Thank you so much for sharing!

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

      @@j_u_d_y3041 let me know how your website looks! Very curious to see 👀

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

      Where do I place it ?

    • @UchihaItachi-ep6ue
      @UchihaItachi-ep6ue Год назад

      where should i place this in the js code?

    • @brannon1030
      @brannon1030 Год назад +7

      This code doesn't work. Here is the code I use (add it to the end of the JavaScript file):
      inputBox.addEventListener("keypress", function (event) {
      if (event.key === "Enter") {
      event.preventDefault();
      addTask();
      }
      });

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

    This is a good looking example of what I was searching for. I might borrow parts of the code for my grocery shopping list web app.

  • @amer-pt7nw
    @amer-pt7nw Год назад +3

    Thanks and we needs more html css JavaScript projects like this greats

  • @JealKumar
    @JealKumar 21 день назад

    Hi sir iam from pakistan ,you are very helpful

  • @ThunderGaming-sy7fh
    @ThunderGaming-sy7fh Год назад +1

    After watching your make a e commercial website
    THANK You 💓💓

  • @tmate88-j8y
    @tmate88-j8y 7 месяцев назад

    Amazing video, my friend! I'm definitely liking and sharing! Thank you so much for sharing with us.

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

    Your videos are very instructive. I have been learning a lot, thank you so much! 2 projects down, 28 to go!

  • @shadowslayer2248
    @shadowslayer2248 Год назад +29

    Sir, very awesome project. Also the explanations helped me a lot because I could revise and learn a lot of JS methods through this single project. Thanks for providing quality content for free!!!

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

      hey bro can u send the code for this, if u did it and uploaded to github

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

    At 16:19 its better to create text node then append it as a child to the "li", in this way you can ensures that the input is treated as plain text, preventing potential security vulnerabilities (cross-site scripting or XSS attacks).

  • @medard3489
    @medard3489 2 месяца назад +1

    Great tutorial, you’re explaining it perfectly

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

    Very helpful video THANKYOU BHAI

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

    Successfully I created my first project using this tutorial..🤗♥️thank you so much

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

    25:48 when he says "subscribe the channel" the subscribe button is circled in red. big bro is watching... btw thanks for the guide il made my first project with u:) super video!

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

    Thank you easy tutorials. You're doing a great job by explaining it step by step

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

    sir its very helpful by watching your video and coding will give me a more experience

  • @Jordanrobinson88
    @Jordanrobinson88 5 месяцев назад +1

    This video is super helpful and a great lesson to learn. Unfortunately, something won't allow my task to clear after pressing "Add". I don't know why, but everything else works.

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

    THANKSS BROTHERR!! YOUU SAVEE MY LIFEEE😁

  • @AnupumPant
    @AnupumPant Год назад +8

    Such elegant way. My home cooked javascript was so long and ugly and still had so many bugs when trying on my own. This is such a great way to do it. Thanks

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

    This is amazing, developing along with you is incredible ! thanks a lot brother ;-)

  • @atifbashir1214
    @atifbashir1214 8 месяцев назад +1

    so easy your teaching method is very nyc

  • @ashismohanty4684
    @ashismohanty4684 10 дней назад +1

    great project sir❤❤

  • @adikacric2024
    @adikacric2024 5 месяцев назад +1

    Love the project it was really amazing for the beginner

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

      Glad you liked it! Thank you so much.

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

    Thank you so much 😊
    Keep going 💪
    This video was very helpful❤❤❤

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

      You're welcome. Thank You. 😊

  • @SanthoshSanthosh-cx4yn
    @SanthoshSanthosh-cx4yn Месяц назад

    Thank you so much sir, iam learning from india so its very easy to learning and more codes are awesome❤🎉

  • @safaroads9504
    @safaroads9504 6 месяцев назад

    Loved it, very simple To-do App. Thanks a lot.

  • @Swapnil-Prakash
    @Swapnil-Prakash 8 месяцев назад +8

    In css use word wrap so that if the text of the task is too long it goes to the next line and increase the right padding so that the remove span doesn't get interrupted
    ul li{
    word-wrap: break-word;
    padding: 12px 45px 12px 50px;
    }

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

    You are a great teacher sir ...❤

  • @DhavalSolanki-h1f
    @DhavalSolanki-h1f 20 дней назад

    Good Job Sir...😊👍 it's a humble request to explain first then do code. The reason is if you explain first so it possible that student can try it self to solve it. Thank You.

  • @dcman8382
    @dcman8382 6 месяцев назад +2

    Cool examples with step by step. But for me personally I would rather watch you figure it out and not just type the code that is on your left monitor. When you screw smth up and fix it, then I learn more that from this. But maybe majority of people like it this way. Keep it up!

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

    this video is pretty amazing ! Thank you my friend !

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

    Amazing vedio!.. keepup the great work❤‍🔥

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

    Very Informative AND Amazing Project

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

    Thanks Sir for the "30 days of Javascript", i have recently finished a bootcamp of 6 months.

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

      Please can you send the link where you did "30 days of JavaScript"?
      It would really help

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

    honestly this is the best explaination one could give. dude emm literally proud of you. keep it up!!

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

    Thankyou, you are explaining very well

  • @harismalik4330
    @harismalik4330 5 месяцев назад +1

    Great video and easy to understand subscribed your channel.

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

    very easily explained , Thank you so much

  • @decall
    @decall 6 месяцев назад

    Thank you so much for this amazing tutorial. First I have tried to make it myself, but I have got stuck on the localstorage. But you explained this so easy.

  • @ForTech-rt6qi
    @ForTech-rt6qi Месяц назад

    Thank Youu So much. I learned a lot from this video. Subscribed, keep making content.

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

    top stuff, mate. Thank you!

  • @UmairCh-t8i
    @UmairCh-t8i 3 месяца назад

    Very amazing and easy lecture, Thanks for this content

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

    very helpful video, thanks GreatStack🤗

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

    "Great! Thank you very much."

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

    Thankyou for this amazing project 🤩

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

    It's an amazing tutorial. I just built my very first project To-Do-List App. Thank you so much for the tutorial.😁

  • @Tuankamil90
    @Tuankamil90 Год назад +8

    dude this is awesome, you make it seem like childs play. This was my first ever experience and it was super fun an informative. Cant wait to go through your other projects / videos !

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

    thanks sir really helpfull video your channel name justify your content!!!

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

    Shoe de bola meu amigo.. Muito Obrigado pela contribuição. aprendi muito com vc.

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

    even though the project seems to be and actually is very easy there are many extremly useful solution included, Thank You

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

    Thank you so much for your effort
    You are doing a great job by explaining it step by step

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

    Such a wonderful tutorial 👏🏾👏🏾 Thank you

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

    Thank you very much sir you deserve more🤩❤

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

    You made it very easy! Thanks man!

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

    Thank you Professor GreatStack

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

    Thanks for sharing this! I've been looking for a new way to manage my tasks.