17 New JavaScript Projects for Beginners [Full Course]

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

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

  • @codewithbubb
    @codewithbubb  11 месяцев назад +36

    Hope you enjoy this video. It took around 50+ hours to plan, record, edit and put together so please share with anyone you feel might find it useful and drop me a comment with any feedback you have 👍

    • @Abd-Shajan
      @Abd-Shajan Месяц назад

      This video is very useful, we have a lot of things to learn in this video. thank you for your time and effort to create this wonderful video in an effective way.
      Thank you so much

  • @Abd-Shajan
    @Abd-Shajan Месяц назад +1

    The way you teach us JS coding is really impressive.
    I could understand it line by line.
    Thank you man.🎉

  • @Rachit-i9s
    @Rachit-i9s 8 месяцев назад +9

    thank you for these simple but very useful js project bubb! really appreciated your work

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

      Ah, no problem at all. Hope you find them useful 😀

  • @mohammadabbas1623
    @mohammadabbas1623 10 месяцев назад +6

    following this project I got such a confident on my javaScript skills, thankyou. keep posting such content

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

      Ahh, that's so great to hear Mohammad! Glad you found the projects useful and look forward to seeing what you get up to in the future!

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

      @codewithbubb you're really an underrated channel. I'm willing to see this channel at 1M soon

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

      @@mohammadabbas1623 Thanks so much for your kind words - I wish I could get to 1M !! 😀

  • @shvo17
    @shvo17 29 дней назад

    i am a biggineer in js. thanks for making this kind of project. it helps me. keep doing it sir.

  • @HariPrasad-vj9os
    @HariPrasad-vj9os 18 дней назад

    Love this course!! Really good for beginners...Thank You Bubb

  • @hassansyed6087
    @hassansyed6087 6 месяцев назад +3

    Bubb, you're a real champ.
    Thank you for making these videos for the newbies.
    We really appreciate you
    Subbed and Liked.

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

      Thanks very much Hassan, appreciate your support!!

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

    This video was suggested by RUclips to my feed. I'll drop another feedback when I'm done with building all the projects in this vid.

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

    Just completed the Hello World program and what I love about JS is that you can write a different line of codes and achieve the same outcome!

  • @linux-sv5nr
    @linux-sv5nr 2 месяца назад

    I really learn a lot making these projects. You got a new subscriber, You have my gratitude, Bubb. Looking forward to your next videos!

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

    Love the videos, only thing that is slightly annoying is that you dont drag your window over to the right more so that i can see more code at once :)

    • @codewithbubb
      @codewithbubb  8 месяцев назад +2

      Cheers mate. Thanks for the feedback. Yeah, it’s always a bit of a compromise; some people want to see the updates, others want to see all the code and then other people want to have the code in a massive font size so they can watch in their phone!!
      All the code is on GitHub if you want you see/follow along with anything if the helps you.

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

    Obrigado pelo otimo conteudo!! Fortaleza - Brasil - Go JS!!!

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

    Lovely Video @codewithbubb, I have a question, It's about the Star Rating, I noticed when the app started with the empty class of the star content if I select the last star it changes to filled which is fine, but when I select the last star again it doesn't change or reduced back to empty, except I selected on the fourth or the 3rd or any other than the 5th star, if I select on the 1st star and it changes to filled, when I select back the 1st star it doesn't change back to empty...??

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

    this is an amazing content thanks for your time and effort. will share definetely!

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

      Ah, thank you so much! Appreciate your support and I hope you find the video useful.

  • @spartondon3591
    @spartondon3591 9 месяцев назад +2

    Underrated

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

      Thanks very much for your support 😀

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

    Outstanding content! I wish half the screen was not hidden most of the time

  • @monicapardo-dq7cc
    @monicapardo-dq7cc 6 месяцев назад +1

    Gracias por tu trabajo, me esta ayudando mucho a aplicar javascript en mis proyectos. Buen video para empezar.Continua subiendo contenido!!

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

      Thanks very much - appreciate all your support!

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

    Bro! Are these projects enough to start studying react js

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

    Subscribed. Thanks

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

    Really great beginner projects and I love the use of the constructor class in the shopping list project. I have a question: why did you call the renderItems function twice in the initialize function..? Also, how could we work around the input element to avoid rendering an empty string when the button is clicked? I’ll try the “if” statement on the renderItem function. Thanks and am happy to be your student.

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

      Thanks Shi for your feedback! I take it you're talking about the Shopping List project? The initialise function calls renderItems to first of all get all the existing items (when the page loads) then there's a second call inside the event listener for when a new item is added - this is only called when the user clicks the add item button.
      Yes, that's a very good idea - we should really check what the user is entering and see if it is an empty string or perhaps meets a minimum string length. Probably the best place to do this is inside that event listener we just mentioned (which is setup in the initialise function). I would probably, for starters, just add a check to see if the user input is either an empty string or just consisting completely of white space like so:
      initialise() {
      this.addItemButtonElement.addEventListener('click', () => {
      // Check for empty strings
      if (this.newItemTextElement.value.trim().length < 1) {
      // Stop the item from being added (optionally display a message to the user)
      return;
      }
      this.addItem(this.newItemTextElement.value);
      this.newItemTextElement.value = '';
      this.renderItems();
      this.storeItems();
      });
      this.renderItems();
      }
      Hope that helps you out!

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

      Thank you so much. Yes it has helped and solved the puzzle 🧩. I’m happy to continue learning from you. Happy holidays 🎉

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

      @Shipupa Amazing! Glad I could help.

  • @princesharma-pz4ur
    @princesharma-pz4ur 11 месяцев назад +2

    U earn a new subscriber form inda

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

      That's great! Glad to have you aboard 😀

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

    Hé Bubb, question: regarding the modal tutorial.
    I’m using glitch, it doesn’t toggle open close when you press the content element. It opens, but doesn’t closes, expected when I put a space in the code it reacts. Thoughts ?

  • @taylorchen678
    @taylorchen678 2 дня назад

    Why the script is placed in head section instead of right above the body end tag and what does the defer property do?

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

    Thank you 😃

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

      You're welcome Winstone! Hope you found it useful.

  • @Noobitder69
    @Noobitder69 12 дней назад

    i used the opacity property to that model when btn clicked the model will appear like opacity to "1" and when clicked on the model window the opacity is set to 0 which will make it disappear

  • @Saifcore
    @Saifcore 8 месяцев назад +2

    Thank youuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

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

      You’re welcome lol 😂

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

      @@codewithbubb It's my fifth day on this tutorial and fifth project and I give about 4-5 hrs/day to coding. I have a chemistry major but I think this skill will be a lot beneficial a lot to. What do you advise me on it for better growth? It's been a month since I started this all.

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

      Oh wow! Great effort and thanks for choosing to spend your coding time with me! Yeah, definitely a great skill to have. I would say to get the fundamentals of coding (in any language) under your belt first and then you can explore what sort of things you might want to move into. Is there anything about coding you particularly enjoy? Designing websites? Solving problems? Making apps?

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

      @@codewithbubb I explored the topics bit and I think making apps would be a interesting thing.

  • @Raj_Vishwa1
    @Raj_Vishwa1 11 месяцев назад +4

    Subscribed ❤
    Liked 👍
    Shared 😊

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

      Thank you so much Raj! Very much appreciated 🙏

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

    Great!! Awesome!! So Useful!!
    thanks so much.

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

      Thank you so much Ibraheem! Glad you found it useful.

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

    Thank you

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

    Hi,
    First thanks you so much for this video
    I have a question rather problem.
    If i delete "defer", my code is not work (for modal project). What is the reason of this.
    Thanks.

    • @codewithbubb
      @codewithbubb  10 месяцев назад +2

      Hi, you’re welcome! Hope you’re finding it useful.
      To answer your question, the defer keyword in the script tag waits for the document (all of the HTML etc) to be loaded into the browser first, before running any JavaScript (included in the script tag). This means your JavaScript won’t run before the document is loaded and try and access something on the page that isn’t there yet!
      Chances are, if you remove the defer keyword the JavaScript is being run too early and throwing an error as it’s trying to work with an element on the page that’s not there.
      You can also do a similar thing by wrapping your code in the window.onload function which will also wait for the page to be ready before running the JavaScript.
      Hope that makes sense!

  • @AdityaKumar-z2t4x
    @AdityaKumar-z2t4x Месяц назад

    thanks for the video

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

    Awesome video!!!!

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

      Cheers Dimitrije! Hope you find it useful 👍

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

      @@codewithbubb very!!! Hope there will be more in the future

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

      @Kinder_Jajce certainly! What kind of things would you like to see?

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

      @@codewithbubb well, you explain in such a plain language which is perfect, i would like to see more projects with Promises, (fetch, async ) and also about Class Composition and i know there is alot out there on RUclips nut you explain in such a good way!!

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

    Great content.

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

      Cheers! Appreciate your support!

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

    thankyou

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

      You're welcome - hope you find the projects useful!

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

    this is lovely

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

      Thank you very much - hope you find it useful!

  • @aloSolo
    @aloSolo 9 месяцев назад +1

    shouldn't the script go at the bottom instead of at the top?

    • @codewithbubb
      @codewithbubb  9 месяцев назад +4

      Yes, the reason for putting the script tag at the bottom of the body is so that the whole document (any HTML elements on the page) are loaded and available before the JavaScript runs. However, you can achieve the same thing by putting the script tag in the HEAD of the document and using the defer keyword. This allows all the elements on the page to load before the JavaScript is executed.
      Hope that helps.

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

      ​@@codewithbubbvaluable information!

  • @l-fitness3590
    @l-fitness3590 9 месяцев назад +1

    Just finished the colour flipper and I attempted these before i watch the projects to test my knowledge I add onclick to my buttons with a function name instead of addeventlistener is this bad Practice

    • @codewithbubb
      @codewithbubb  9 месяцев назад +1

      Do you mean inline functions in your HTML or a .onclick = in your JavaScript code. Inline functions in your HTML are considered bad practice in most situations but it’s good to know of them! Adding event listeners or using properties on selected elements (like .onclick) in your JavaScript code is pretty much the same thing. I prefer the .addEventListener method but assigning functions directly to a property is fine.

    • @l-fitness3590
      @l-fitness3590 9 месяцев назад +1

      @@codewithbubb great thank you and great videos I started my coding journey two weeks ago and wish I found this channel sooner

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

      @l-fitness3590 no problem. Good luck with your journey - let me know if you have any questions!

    • @l-fitness3590
      @l-fitness3590 9 месяцев назад +1

      @@codewithbubbyou definitely should have picked a different work on the testimonials project 😂

    • @codewithbubb
      @codewithbubb  9 месяцев назад +1

      @@l-fitness3590 Sorry, not sure what you mean Lawrence?

  • @Dorcas_19
    @Dorcas_19 10 месяцев назад +2

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

      Thanks for your support!

  • @djlee0721
    @djlee0721 11 месяцев назад +2

    🔥🔥🔥

  • @Sneha_srishti
    @Sneha_srishti День назад

    Helpfull 🥹❤️

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

    Hey , so i completed ALL the projects and i must say ,it was nice to learn that way . the level of beginer friendliness is 5/10 , thought the projects are commonly beginner friendly as some youtubers also have them , youre explanation of some concepts is lacking and you kept halving the screen which made coding along difficult . but thank you so much for this , i would mos def recommend this to some else learning JS. i did not proof read this .

  • @bmxir199
    @bmxir199 11 месяцев назад +2

    i love u

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

      Why thank you ☺️ Hope you enjoy the vid.

    • @bmxir199
      @bmxir199 11 месяцев назад +2

      @@codewithbubb 👌

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

    in your future videos can you break up the code so its visible on the screen please?

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

      Do you mean, keep the code on a separate screen to the preview/finished project? Apologies if you meant something else.

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

      @@codewithbubb You know when you have both screens next to each other? When you're writing code, it keeps going when you write a long line of code, I'm not able to see what you wrote. I was just suggesting breaking up the code so it fits on the screen. I hope this clears things up.

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

      @aloSolo Ah I see, yeah that would be better. Thanks fit the feedback.

  • @hwapyongedouard
    @hwapyongedouard 11 месяцев назад +2

    this is what i needed any THANK YOU... any ways " not ms word aaaaaaaaa 😂😂😂😂😂😂"

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

      You’re more than welcome! Hope you find the video useful. I think there did used to be an ‘Export to HTML’ option in Word. Not sure if it’s still there 😀

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

    Sticky nav,

  • @РодионЧаускин
    @РодионЧаускин Месяц назад

    Hernandez Betty Miller Donna Rodriguez Karen

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

    you cloned projects require permission from you sir 🙃🙃