Build a BUDGET TRACKER with JavaScript & Local Storage (No Frameworks)

Поділитися
Вставка
  • Опубліковано 15 гру 2021
  • In today's video we'll be building a Budget Tracker (or Planner) using HTML, CSS & JavaScript. This is easily done using JavaScript Classes and the Import/Export syntax.
    Explore FusionCharts:
    www.fusioncharts.com/?...
    Thanks to FusionCharts for sponsoring today's video!
    View the Code & GitHub Repository:
    dcode.domenade.com/tutorials/...
    🏫 My Udemy Courses - www.udemy.com/user/domenic-co...
    🎨 Download my VS Code theme - marketplace.visualstudio.com/...
    💜 Join my Discord Server - / discord
    🐦 Find me on Twitter - / dcodeyt
    💸 Support me on Patreon - / dcode
    📰 Follow me on DEV Community - dev.to/dcodeyt
    📹 Join this channel to get access to perks - / @dcode-software
    If this video helped you out and you'd like to see more, make sure to leave a like and subscribe to dcode!
    #dcode #javascript

КОМЕНТАРІ • 48

  • @dcode-software
    @dcode-software  2 роки тому +2

    Explore FusionCharts:
    www.fusioncharts.com/?Leads%20Acquisition&
    Thanks to FusionCharts for sponsoring today's video!

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

    Just completed it by following along. It worked. Thank you. Thank you for the explanations of what the JavaScript was doing too.

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

      What is the advantage of using this budget tracker?

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

    Amazing tutorial, the logic involved in this project is complex because this is a real life app. You are an superb programming tutor. I will be doing a slightly modified version of this app, I want you to assist me.

  • @Thunder-tv2sm
    @Thunder-tv2sm 2 роки тому

    Thank you veeeeeeery much.It really helped me because my next project is a budget tracker

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

    I have found your videos helpful for my projects

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

    Awesome Dom as always.

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

    Thanks so much Sir your videos are awesome always

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

    Great tutorial. Thank you.

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

    Excellent tutorial..thank you very much

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

    That's what I need to practice in a good way... use class and your coding made me feel flowing so smooth! Thank you for showing us your amazing coding. I am curious... do you have your tutorial about JS Object and Class in Udemy?

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

    Thank you, please make some projects in typescript.

  • @viniciusm.m.7822
    @viniciusm.m.7822 2 роки тому

    wow!
    thanks, dude!

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

    My ideia is to make a little budge an minimalist to keep on my background screen so I don't lose it or anything like that . It's easier to keep track of it and I'll practice my coding skills as well . I have no idea how this could be created but let's get into this journey , though .

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

    Great tutorial. It's like a Mozilla page on JavaScript but understandable. Good on ya'

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

    Thank you!

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

    great stuff

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

    Did something similar to this in my front end development class only it was a shopping list app and we had to use jquery as well which was interesting.

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

      I intend doing a slightly similar project, I'll like you to help me. Thanks

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

    Nice👍

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

    This is great! I realized tho, this is pure vanilla javascript made like react 😅. I love it tho

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

    Amazing tutorial, I guess you must be working as a real Web developer for a real company with real projects. Most of the javascript things on UA-cam don't touch this class pattern with the .root pattern and this level of logic implementation. Your videos must be watched from those who think that they can become web developers in three months... it's a massive wake up call.. well done again!

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

    Nice tutorial 😄

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

    Hi! Great !
    But work only on local server, but not on a web server ( has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource)

  • @ErickHernandez-bo1lc
    @ErickHernandez-bo1lc 2 роки тому

    Hi! Nice tutorial video, I'm new on your channel. Can you please share the vscode extension you use for list the html properties when using querySelector?

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

    Nice tutorial, thanks ! How would you handle like premium content, for example: Free is limited to 3 table rows and premium could add more ? will you fetch database/user session role every time you click on add button (we are talking about SSR ? This would be a good tutorial :-)

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

      I mean, you could give for premium users an account system and have them share the expenses through different places
      I would fetch the user role once the user logs in and then check the role when the add button is clicked

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

    Can you create the wordle app in js please. I like your style of teaching.

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

    First off thanks for the excellent tutorial. It's got my mind whirring. In practice would you more likely use a database? You obviously wouldn't want each and every change event saving to the database (thrashing I think the term is), would you opt for de-bouncing or a different design? Would you think of using event delegation on a parent, rather than adding event listeners to each and every element or life's too short and keep it simple? Sorry for all the questions, personally I do tend to over engineer.
    Oh just want to add intl.numberformat is a real discovery, thanks for that :)

    • @dcode-software
      @dcode-software  2 роки тому +1

      Hey, you're welcome. Yeah you're right, in a real world example you would use a database on the server side. In terms of saving, you could still do it on every input field change, but simply make a HTTP request (AJAX/Fetch) detailing which row has changed and what data has changed in it - that can then be saved to the DB :)

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

    enough hard for pre-intermediate students 🤔 at 22:11 was almost completely ununderstandable (but for me only)

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

    could you show how to add a tax total with this? could be helpful for a budget for end of the year.

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

    Sir please create some videos on creating own javascript framework like nextjs with cdn file

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

    Could you turn it into a web component? ...that would be a great tutorial...

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

    how did you setup local server there in visual studio code .. no output after cloning your code from Git

  • @CodeCrafterOffical
    @CodeCrafterOffical Місяць тому +1

    Can someone please explain me why he used a class for the whole code. What is the advantage of?

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

    Hey Bro why do i get error message such as Failed to load resource: the server responded with a status of 404 (Not Found) the constructor did not go forward in the console.log(this.root) why bro

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

    I follow this codes, but cannot run it because it has "addEventLishner is not a function " error. How fix it. Please help...

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

    Sir your udemy not working

  • @user-dg5zc8cu7d
    @user-dg5zc8cu7d 6 місяців тому

    why total is not responding

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

    Why this.root and what is root

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

    Nice thanks
    Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at file:///C:/Users/Maher/Desktop/HTML+CSS%20+%20JavaS/KostenApp/JS/main.js. (Reason: CORS request not http).
    but I have this problem how can I solve this please ?

  • @Thunder-tv2sm
    @Thunder-tv2sm 2 роки тому

    Thank you veeeeeeery much.It really helped me because my next project is a budget tracker

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

    Great tutorial, thank you