Building a Todo List App Project in ReactJS from Scratch in Hindi in 2020

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ • 456

  • @ThapaTechnical
    @ThapaTechnical  4 роки тому +75

    Guys, our Reactjs project is finally here. I really hope you all gonna love this.✅ Plz share with your friends too on all social networking sites 🙏

    • @Devopsandcloudhub
      @Devopsandcloudhub 4 роки тому

      Sir create course on DS with javascript

    • @shelendrasingh2301
      @shelendrasingh2301 4 роки тому +11

      Sir source code kaha se lena hoga

    • @rohanmishra5548
      @rohanmishra5548 4 роки тому +1

      Baba you are awesome

    • @ajayagrawal1337
      @ajayagrawal1337 4 роки тому +4

      where to find the css source code??

    • @kamalkant0534
      @kamalkant0534 4 роки тому

      sir i tried to add an alert option if nothing is written in the text box, but a error occurs please reply.

  • @adilrao7777
    @adilrao7777 4 роки тому +48

    This is the main thing (challenges and small project) make to you a great UA-cam teacher. This is very helpful for me nd others. I really appreciate your hard work. Keep it up sir. ❣❣❣

  • @qutbuddinkhan3155
    @qutbuddinkhan3155 3 роки тому +4

    Sir Apko to Har cheez Bahut Awesome Dikhai De raha hai aur yahan ham logon ka sir ghoom raha hai....

  • @PrakashKumar-yk6ms
    @PrakashKumar-yk6ms 4 роки тому +6

    You are really amazing. I am watching this react series from 1 and now reached at 44.. each video is awesome and detailed described. Very soon trying to finish it and then I will move on your node js series. Thank you so much. Much Love. Stay happy stay safe and achieve too much success and fulfill your dream.

  • @ChandraTech52
    @ChandraTech52 4 роки тому +6

    very important topic for every developer thank you so much .🙏 my best UA-cam teacher !!

  • @alkesh.jethava
    @alkesh.jethava 4 роки тому +1

    Mene ye kai videos dekhe he sir
    Par samaj nahi aa raha thaaa
    Aapke video me sab clear ho jayega pakka
    Dekha nahi par yakin he mujhe
    Awesome sir😍 greate

  • @lavish532
    @lavish532 4 роки тому

    Sir ji, aag laga di aapne. Mai Canada mei student hu and jo apni bhasha mei samaj aata hai vo kisi aur bhasha mei nahi aata. bhot bhot thank you

  • @manojbadiger2324
    @manojbadiger2324 4 роки тому +12

    recently I've bought one course that is paid one. I didn't understand some of the concepts but when I came here to this channel I understood everything.Thank u i hope you will have more subscribers in future.

  • @snehapyne4577
    @snehapyne4577 4 роки тому +4

    There is many UA-cam channel who made tutorial on ToDo List App project but no one has explained like you've. I really appreciate your effort to clear each and every line of codes. Thank you Vinod Ji.

    • @notbuildingtodolists9968
      @notbuildingtodolists9968 3 роки тому

      ua-cam.com/video/kMKzzBMEqh8/v-deo.html Check this if you're interested in HapiJS

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

    boom guyze with great knowledge project

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

    Mst hai bhaiya ji filter wala part gjb laga
    : )

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

    Hats off thapa sir, you really explain every nook and corner in a very lucid way.

  • @nter_10_ment52
    @nter_10_ment52 2 роки тому +12

    hello brother, actually its a req. to you that if possible then please add css code link, it actually saves a lot of time and we can directly concentrate on the logical part of our project.

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

    Informative video , from your video i am learning css , AdvJavascript with React . thanks bro , good bless you

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

    This vedio is very conceptual and easy to understand .Thank u sir

  • @EWorldHub
    @EWorldHub 4 роки тому +1

    Superb Bahot Hard kya Bahot Hard Kadak.

  • @BalconyMakeoverIdeas
    @BalconyMakeoverIdeas 3 роки тому

    maja aagya baney mein first time, i can think how system will work, thanks @thapa bro

  • @ranjitdesai3926
    @ranjitdesai3926 3 роки тому +1

    YOU ARE A GENIUS BHAI!!!!!

  • @SumanMagar-y6x
    @SumanMagar-y6x 9 місяців тому

    Thank you sir for this videos from Nepal🙏🙏🙏

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

    you are a hidden gem bro

  • @adityaojha2701
    @adityaojha2701 3 роки тому +1

    Learned a lot from this video!!

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

    you are just Awesome.....nothing else

  • @JayPatil-z5o
    @JayPatil-z5o Рік тому +3

    no need to create another component you can do this in same file with this code
    const deleteTodo =(id) => {
    let filterData = todo.filter((_,val)=> val !== id);
    setTodo(filterData)
    }
    {
    todo.map((value,index)=>{
    return (

    {value} deleteTodo(index)}>❌

    )
    })
    }
    easy with less lines of code

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

      Hi bro can you help me regarding React form

  • @ZahiidKhan262
    @ZahiidKhan262 3 роки тому

    Thapa bhai ap smjhate badhiya ho baki bana kr sb dikha dete h YT pr but smjha nhi pate sb

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

    boom gys its work😍😍🥰🥰🥰🥰🥰🥰

  • @rajat-s-kale1771
    @rajat-s-kale1771 Рік тому

    your teaching is awesome

  • @rutikbhanushali1241
    @rutikbhanushali1241 4 роки тому +1

    way of teaching is amazing...keep it up.

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

    thank u bhaiaaa.. love from bangladesh ... please make more projects with mid nd advance functionality

  • @qasidgulzar43
    @qasidgulzar43 3 роки тому

    sir you are my favourite teacher love u sir

  • @shrutikadorugade7936
    @shrutikadorugade7936 3 роки тому

    Awesome Awesome Awesome Awesome Awesome Awesome Awesome Awesome........ Thank you thapa sir for this project...

  • @mrinalagrawal1656
    @mrinalagrawal1656 4 роки тому +49

    Sir i learned many languages from ur video only but this is the most confusing :(

    • @notbuildingtodolists9968
      @notbuildingtodolists9968 3 роки тому

      ua-cam.com/video/kMKzzBMEqh8/v-deo.html Check this if you're interested in HapiJS

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

      yes u are right but u need more and more prectice then u will better understand

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

      Watch again and again what you don't underestimate

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

    ghajab va va maja agaya

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

    sayad jab maine pure javascript me todo-list banaya tha vo easy laga tha ab iss prakar se banakar dekhta hu 🤔🤔🤔

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

    Vinod Sir you are a great teacher.

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

    *{margin:0;padding:0;box-sizing:border-box;}
    *{
    box-sizing:border-box;
    padding: 0;
    margin:0;
    font-family:"josefin Sans","Arial Narrow",Arial,sans-serif;
    }
    .main_div{
    width :100%;
    height:100vh;
    background:#6983aa;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    text-align: center;
    }
    .center_div{
    width:25%;
    height:80vh;
    background-color: #f4f4f4;
    box-shadow:5px 5px 25px -5px rgba(0,0,0,0.5);
    border-radius:15px;
    }

    h1{
    color:white;
    background:transparent;
    background-color: #8566aa;
    padding:6px 0 2px 0;
    margin-bottom:10px;
    box-shadow:5px 5px 15px -5px rgba(0,0,0,0.3);
    }
    input{
    text-align:center;
    height:30px;
    top:10px;
    border:none;
    background:transparent;
    font-size:20px;
    font-weight:500;
    width:60%;
    border-bottom:2px solid #8566aa;
    outline:none;
    }
    button{
    min-height:40px;
    width:40px;
    border-radius:50%;
    border-color: transparent;
    background-color:#8566aa;
    color:#fff;
    font-size:40px;
    border:none;
    outline:none;
    margin-left:10px;
    box-shadow:5px 5px 15px -5px rgba(0,0,0,0.3);
    }
    button:hover{
    background-color: #20bf6b;
    }
    ol{
    margin-top:30px;
    }
    ol li{
    padding-left:0px;
    text-align:left;
    font-size:20px;
    font-weight:500;
    min-height:40px;
    display:flex;
    align-items:center;
    color:#8566aa;
    text-transform: capitalize;
    }
    .todo_style {
    display:flex;
    flex-direction:row;
    justify-content:left;
    align-items:center;
    }
    .todo_style .fa-times{
    width:20px;
    height:20px;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color: #8566aa;
    border-radius:50%;
    margin:0 15px 0 35px;
    color:aliceblue;
    box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.3);
    }
    .todo_style .fa-times:hover{
    background-color: crimson;
    }
    .todo_style .fa-times:hover .list_style{
    color:crimson;
    }
    @media (max-width:768px)
    {
    .center_div{
    width:55%;
    }
    }
    .todo_style .fa-times{
    margin:0 15px 0 15px;
    display:flex;
    justify-content:center;
    align-items:center;
    }
    button {
    margin-left:5px;
    min-height:40px;
    width: 40px;
    color:#fff;
    font-size:30px;
    }

  • @nisharajendrapatil2959
    @nisharajendrapatil2959 4 роки тому +5

    bhaiyya source code upload karo plzzzz........waise aapke videos sach me awesoommeee and boommm h .... :) thankusomuch

    • @ZahiidKhan262
      @ZahiidKhan262 3 роки тому

      I have created todolist 👍👍 source code are uploaded in my github id

    • @notbuildingtodolists9968
      @notbuildingtodolists9968 3 роки тому

      ua-cam.com/video/kMKzzBMEqh8/v-deo.html Check this if you're interested in HapiJS. Full code given

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

      @@ZahiidKhan262 give me the link

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

    i learned a lot from this video.

  • @ErenYeager-wd7cm
    @ErenYeager-wd7cm 2 роки тому

    Bhai shandar video hai yar

  • @saifullahMonmoy
    @saifullahMonmoy 3 роки тому +1

    Bhai very helpful series. Thank you so much for making this series with projects.

  • @alimurtaza7092
    @alimurtaza7092 3 роки тому

    Boohat hi kamal ki video

  • @surajjadli1747
    @surajjadli1747 4 роки тому +9

    there is bug in this todolist. if you haven't typed any item and click add button it will add empty item :"
    const add = () =>{
    if(list != "")
    {
    setl((old)=>{
    return [...old, list]
    });
    seti("");
    }
    }

  • @deepakpatel2017
    @deepakpatel2017 3 роки тому +1

    onclick and onslect use karke aapne jo del action perform kiya he using props sir smagh me ni aaya
    can any one please explain

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

    what a teaching brother super.

  • @fahimhassan4387
    @fahimhassan4387 4 роки тому +1

    thnx thapa love from bangladesh

  • @darshan9678
    @darshan9678 3 роки тому

    so good presentation this video is so helpfull to me

  • @jaiswalgaurav957
    @jaiswalgaurav957 3 роки тому

    Broo🔥you are awesome 🔥

  • @ojhalpatkar963
    @ojhalpatkar963 4 роки тому +1

    thank you sir,
    sir last wala section smjh nhi aaya apne jo link add kia wo kha se kia?? cross button add krne k liy ?

  • @lobsanggyatso6280
    @lobsanggyatso6280 3 роки тому

    sir!! 23:04 why are we returning , why cant we do just [...oldItems, inputValue]

  • @gulsanbor
    @gulsanbor 4 роки тому

    You are amazing better than udemy

  • @AzizKhan-or8yp
    @AzizKhan-or8yp 3 роки тому

    aray bai kya hee bat ha ❤❤❤❤❤❤😘

  • @ankitsharma5329
    @ankitsharma5329 4 роки тому +1

    You are very very great videos

  • @rohanmishra5548
    @rohanmishra5548 4 роки тому +1

    Bhai editing k liye kya use krte ho. I m inspired from you

  • @anjitsingha
    @anjitsingha 3 роки тому +4

    Your videos are amazing 👌 Can you please share the CSS file for this tutorial in the comment section

  • @HiteshKumar-ct2uk
    @HiteshKumar-ct2uk 4 роки тому +1

    Hi Vinod, tag is not working,I am not able to put elements in new line.can you please suggest

  • @themystefyingfacts5115
    @themystefyingfacts5115 4 роки тому +4

    Sir I find your every video interesting and I am from nepal.

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

    Thanks, I made it!

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

    Very Good Tutorials.... You are really talented person ....... We can see add and delete functionality works well and specially we like that it changes immediately. so my question is same add and delete immediate changes can we perform while fetching data from NodeJs/Mongo and add also ? I mean to say when we are dealing with dynamic database like mongodb ....

  • @ayushshaurav6297
    @ayushshaurav6297 3 роки тому

    awesome sir ,nice video

  • @gurpreetsingh-xq6br
    @gurpreetsingh-xq6br 3 роки тому

    kaint a bai ji sirra

  • @ratul1125
    @ratul1125 4 роки тому

    Thapa sir is the best

  • @PaAGadirajuSanjayVarma
    @PaAGadirajuSanjayVarma 4 роки тому

    One of the best

  • @khanansari3456
    @khanansari3456 3 роки тому

    Hi thapa sir
    Agher component na bnou tu sara kam ak he component ky ander karo tu item delete nahi huraha kindly guide me

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

    great explaination sir

  • @BlueOnmoon
    @BlueOnmoon 4 роки тому

    Thapa Ji Brilliant... Outstanding. Love to watch your videos and really inspiring me lots.

  • @ShivamSingh-tk5gu
    @ShivamSingh-tk5gu 3 роки тому

    Content is very clear till mid and little confusing at the end 👍👎

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

    line 37,38 --> { Item.map((itemval) = () => {
    return ; })}
    itemval is not defined ..how u got output ?

  • @gtx1650max-q
    @gtx1650max-q 2 роки тому

    mera ek sawal hai,
    Jab hum button click karte hai then jo map new task show karta hai toh vo phr se sarey elements shuru s render kar rha hai ya sirf naya vala jo add hua hai array mai ?
    Like agar maanlo array m 3 tasks hai, mene ek aur banadia toh map dobara 4 k 4 ko render karega ya sirf ek last valey ko hi ?

  • @mallikasethi2604
    @mallikasethi2604 4 роки тому +1

    when we return values in java script react then do the values automatically get display ! dont we need to write anything

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

    aabe kitne perfect perfect bolte ho

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

    Simpler way of writing delete function with the slice method
    const deleteItem=(id)=>{
    console.log(id);
    const updatedElements = [...elements.slice(0, id), ...elements.slice(id+1)]
    setElements(updatedElements);
    }

  • @protrickscornerofficial
    @protrickscornerofficial 3 роки тому

    Omagu turu lob 💞☺️☺️☺️👍👍👍

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

    Can we use replace method for delete ?

  • @ultimatescod6593
    @ultimatescod6593 4 роки тому

    Aap bhaut acche ho...thank u nd luv bro...itna badhiyan bataye but mujhe kaise patta chalega ki yaha ye sab sare function use karni h.. please aap suggest kro. Iska koi documentation de do please

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

    Awsome, subbed.
    can you make a number guessing game in React js as well? with reset, clear and submit button, or how many attempts are left?

  • @manpreetdhiman1964
    @manpreetdhiman1964 4 роки тому +3

    great video ! Thanks,
    Why do you use onselect() with deleteitems().? this is confusing. Can we do same thing with only deleteitem()?

    • @Jyotikumari-zu6dg
      @Jyotikumari-zu6dg 3 роки тому +1

      Exactly, I also want to know.

    • @sadashivsangale8108
      @sadashivsangale8108 3 роки тому +1

      I guess because deleteitems() value stored in onSelect() hope it will help.🙏

    • @notbuildingtodolists9968
      @notbuildingtodolists9968 3 роки тому

      ua-cam.com/video/kMKzzBMEqh8/v-deo.html Check this if you're interested in HapiJS. Full code given

    • @manilavaswani154
      @manilavaswani154 3 роки тому

      Onselect is not a method it is just an attribute, that is holding function.

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

      @@manilavaswani154 onSelect was custom attribute. Not to confuse it with onSelect event handler in HTML. Though that was what creating too much confusion here in the video

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

    Your videos are very helpful brother, Keep up the good work :)

  • @mazharimam9216
    @mazharimam9216 3 роки тому +1

    yeah it was really a nice lecture but at last for deletion part i wasnt able to understand.

  • @kkkk150984
    @kkkk150984 3 роки тому +4

    Can you tell us about Redux !!

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

    const handleSubmit=()=>{
    const combData = [...data, input]
    setData(combData)
    setInput('')
    }
    i think this is more simple for listOfItems code

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

      ab aap programing ki job krte ho?

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

      you r from virtual university of pakistan?

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

    Thank you so much sir..

  • @adityadev2825
    @adityadev2825 4 роки тому

    Awesomeee 👍

  • @ghoshdipan
    @ghoshdipan 3 роки тому

    A great video to learn new things. Please make new awesome projects like this.

  • @vishalpatidar4309
    @vishalpatidar4309 3 роки тому

    Excellent,
    I want to add focus on input field after click on Add button, please let me know

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

    bro your video is amazing. you don't share CSS file source code. can you share it? love from pakistan

  • @purveshdwivedi6059
    @purveshdwivedi6059 4 роки тому

    I would like to tell ki jo app tumne banayi hai usme agar me text box me kuch nahi likhu aur sirf add button pe click karu toh bhi item add ho raha hai array me

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

    AND BOOM GUYZ🧨🔥

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

    Sir 27 minutes pe ... jab hum button pe click kr rhy hen to sath numbers b show horhy hen k kitni baar click hua.. woh apnay to btaya he nahj

  • @avison6348
    @avison6348 4 роки тому

    i love u bro u helped me alot

  • @yashanbansal939
    @yashanbansal939 3 роки тому +3

    34:03 ye link hum kaha se le ??

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

    there is a small problem if you click + without typing anything you are still going to get delete button

  • @RajeevKumar-qh6zh
    @RajeevKumar-qh6zh 4 роки тому +1

    sir,select me argument diya toh wo delete ke andar kese pass ho gya pls btaao ??????????
    kafin messed up hain ye chi

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

    Great explanation

  • @neerajphp3687
    @neerajphp3687 3 роки тому

    Vinod sir kya Aap react native ka full video nhi banaya h kya ????????

  • @Way_Of_The_Light
    @Way_Of_The_Light 4 роки тому

    Great tutorial 🙇‍♂️

  • @kiranramrakhyani3665
    @kiranramrakhyani3665 4 роки тому +1

    Bro What Should I learn first in Javascript - What is the roadmap.

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

      Check my JavaScript series roadmap miljayega

  • @amitsolanki9363
    @amitsolanki9363 3 роки тому

    Sir!!When i start my react js app it display my home page content properly but when i click other sub pages like about, contact its doesn't display anything olny showing navbar and updated filepath in browser how can i solve this ? Pls help how can i display other subpages content in my browser

  • @SaeedAhmed-ek9vj
    @SaeedAhmed-ek9vj 3 роки тому

    hmm while loop b lga skte thay hainaa ?

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

    hello sir agar hum aise hi koi small project bana rahe he or aapne jese ek park ka alag component create kiya wo kese pata chale k hame konsa part ka alag component banana hai ....plz sir iske par 1 video banaiye

  • @pankajsharma-rf1ov
    @pankajsharma-rf1ov 4 роки тому

    great content 😍

  • @DevSmasher-uk3hj
    @DevSmasher-uk3hj 2 роки тому +2

    Bro css ka code de diya karo it is ok if you are not give the js code but you should give the code for styling