I really swear this was like an 'INSANE MODE' not for the difficult, it is for the fluent and knowledge of the coder. Congrats!
@awesome-view Жыл бұрын
This is the video every beginner needs to start understanding DOM manipulation and how javascript works with HTML. This was all I needed when starting my career as a programmer. Thank you so much.💫💫💫💯💯
@manuelramos58693 жыл бұрын
And that´s why we use Angular/React/Vue/Svelte, etc... Anyhow is very good to be reminded of the laborious work that is regular JavaScript. Good little project!
@erunurbekuulu34234 жыл бұрын
I Love how John Smilga explains. Great👍👍🔥🔥🔥
@FBHI5 жыл бұрын
Thanks for the tutorial!! Help me to learn how HTML/CSS interacts with JS! But forgetting or skipping the sum of the old budget with a new was a little disappointing hehe
@darshankoshiya18356 жыл бұрын
You guys always surprise me with this kinda incredible videos.... Keep Going...............
@adrianwalker99173 жыл бұрын
This is the first JS course I've seen with constructors & classes. I paused it so I can go watch another video to figure out what they are.
@HashimWarren6 жыл бұрын
I love this project. Thanks for writing recording this
@shubhambattoo14365 жыл бұрын
Great tutorial mate. Loved it
@keweml35443 жыл бұрын
Another awesome tutorial by my favorite guy!
@ochicoin6 жыл бұрын
I love your tutorials and courses
@huynhhuunhan63186 жыл бұрын
perfect project to learn js!! thanks
@Feb16Arts6 жыл бұрын
You are so helpful to me. Thanks so much for this video. Thumbs up!
@danielcliff34336 жыл бұрын
Keep making videos its really helpful
@mboed10116 жыл бұрын
Thank you guys. It was very helpful.
@trendingnow-i6l6 жыл бұрын
John Smilga coding addict I've got you
@marcinantol49156 жыл бұрын
if you add more to list, then the previously added items have not working icons, until you delete everything from the last added position till the item you want to remove/edit solved: -> delete line 113 in main.css : font-size: 2.6 rem
@jaysonwonder66672 жыл бұрын
The issues is that more then one expense in the list will break the edit and delete icon functionality. As a result it is not possible to make edits or delete items in the list except for the last item in the list. I think it is a CSS problem but not quite sure. My lack of understanding with what is going on with the Bootstrap & flex stuff I am struggling to fix this. It was reported in KZbin comments that this will fix the problem: delete line 113 in main.css : font-size: 2.6 rem This is not a solution it is more of a hack in my view, as it actually causes inconsistent fonts sizing between other elements in the UI. I am wondering if anyone has fixed this issue and I curious how they did fix it. If there are no fixes as of yet, can you as the project owner or any community member help us resolve this issue? Great teaching and thank you for your time.
@dfjama6 жыл бұрын
This seems to be interesting, thanks for sharing with us...
@hemendrasahu79435 жыл бұрын
Thank you for this great tutorial
@nila44525 жыл бұрын
Teacher is coding addict guy!
@DES20485 жыл бұрын
Budget input field validation passes values consist with zeroes, like 0000, and finally we have $ 0000 in budget amount). May be you should fix it)? P.S. Thanks a lot for the lesson! it was very usefull for me!
@abbysands95103 жыл бұрын
I just find this course and I am the @32:56 minute and I am enjoying it if I am being honest. However, I have run into a couple of issues that have caused me to pause the recording and try to fix them because knowing those errors exist literally bugging me which means I cannot carry on lol. I ran into a couple of issues the first is the one you mentioned where you can pass in 0000 and it will still validate 2) the second issue is if the user enters an infinite number where the digits are well infinite so to speak and hits calculate then the number literally goes off the screen. If the user enters any number greater than 100000000 then it bleeds into the expenses field and the same happens to the expense field if it exceeds a certain range of digits where it then bleeds in the balance field. Fix 1 regarding the validation of 000 number was to add "=" sign inside the validation if statement. The original if-statement was only validating if the number was less than "0" and since "0" is not less than "0" it validates Original code: if (value === ' ' || value < 0) { perform some action ....... } Changed the code to if (value === ' ' || parseFloat(value)
@mb-techmedia84943 жыл бұрын
thanks for sharing the ideas.. it was very useful
@zia44ful4 жыл бұрын
Awesome... Thanks a lot, keep up the good work.
@iamfranchet1676 жыл бұрын
I needed this!!!
@AirdropZone16 жыл бұрын
Woow it's incredible and awesome video tutorial that helped me alot to learn thanks for the great input.
@nagendra90926 жыл бұрын
Even though I'm a beginner in Javascript, I understood this very well. Only thing is , I want to know how to add budget as it is the only constant element in the entire code. Will be helpful for me if adding budget option is also exists in the code
@mr.technology56215 жыл бұрын
25:38 You Can use Arrow Function To Avoid It !!
@praf25 жыл бұрын
Why not adding the eventListenters function directly as the callback to DOMContentLoaded event? It seems redundant the way it was called in the video.
@charlievillarba59906 жыл бұрын
Thanks for the tutorial
@JosephEton6 жыл бұрын
Lovely. I was thinking if we can add export of the budget with options of excel, pdf etc to the project.
@MuhammadAhmed-vi2xt6 жыл бұрын
just wow love you guys.
@davidmclean39464 жыл бұрын
Hi , did anyone else get up to the hour mark and I cant get my expense list and amount to show . I am not getting any console errors and the markup seems correct. anyone else have the same issue
@RahulDas-cb2xe6 жыл бұрын
Another one.freecode the best!
@antsmith32842 жыл бұрын
Would it be possible to do an app like Venmo? If it's too complex, can you possibly do a simple version of it? I'm very curious to see how it works. Do you have something like this already?
@DanielWeikert6 жыл бұрын
Thank you. Could you please elaborate why you used a class? Is this necessary, if so why?
@quality.d.s6 жыл бұрын
This is syntatic sugar
@amineouabbou66204 жыл бұрын
hello men thanks for this amazing tutorial ca we remove the addExspense method and instead read the expenses list diretly from a method called "ListItems", since we already pushing object to the array this.itemList ?
@srinaths2845 жыл бұрын
when I press the "add expense" button, the expense and expense amount is not displayed instead I get ${expense.title} ${expense.amount} as the display. I am not getting the expense name and expense amount somebody, please help
@Goku644852 жыл бұрын
this is not fair .U have to do full prject from start.
@dariourdaneta54435 жыл бұрын
what a cool landlord
@niided6 жыл бұрын
The array reduce function keeps giving me Nan after the first input. Please check it.
@mohattia6 жыл бұрын
How can I apply a localStorage for this project???
@NullistEins5 жыл бұрын
Its not working on my desktop. Brackets always says expected an identifier and instead saw 'class.' class UI { Stopping. (0% scanned). class UI { ERROR: Parsing error: The keyword 'class' is reserved class UI { Can someone help me?
@gustavomoncada53215 жыл бұрын
Only 2 minutes in I already pressed like
@saisreenivas22276 жыл бұрын
Thank you
@OsamaSayed15 жыл бұрын
@coding Addict i cannot edit expense if there were more than one item how could i fix that .
@AjayKumar-id7mb3 жыл бұрын
Code not working
@nino127295 жыл бұрын
hello, when he console.log(itemList) it doesnt work. He need the this keyword, but why we need this? why javascript cant find itemList?
@createdbyjulius61334 жыл бұрын
hi
@bairi96082 жыл бұрын
Put this .itemID++ . . . 👉 this.showBalance() In submitExpenseform()
@vanguardsln5 жыл бұрын
Why You guys don't monetize the content. It will add some money to your great cause.
@stasonnl7775 жыл бұрын
Maybe I missed something, but I do not understand where the data will be stored? Or database connection is not included in this tutorial?
@funzone234463 жыл бұрын
Yes
@bcpi13284 жыл бұрын
I think this is coder addict
@gururajmoger86496 жыл бұрын
Please make carousel with multiple images in box and pagination in JavaScript oops..
@gururajmoger86496 жыл бұрын
@Sam Finance Tech Yes we can..but I need to to go for es6.. please help me out..
@JohnLee-xl2ut4 жыл бұрын
I can do that in c#. Is it just the same?
@chinmayanand8966 жыл бұрын
There is a problem that we can not edit our budget!!!!! what if i want to add some more money to my budget just few minutes after then what...?? overall all is good but you could have done this then it might be more cool...!! But Thanks for the project... :)
@Maaaaars6 жыл бұрын
meena chinmay create an edit component that handles the properties. It shouldn’t be that hard
@chinmayanand8966 жыл бұрын
@@Maaaaars yes i am going to do that i know that it is not that hard to do, i was saying he could have done that nothing else... i know my friend that is so easy to do that i am gonna do that along with many new feature on this like save records and then make an average expenses and then i will try to predict future budget also. :)
@douaa54485 жыл бұрын
Thanks ✨✨✨
@callmesenny51483 жыл бұрын
someone tell me what i can do to learn these better should i code along or try after watching the full vid?
@YungSchema4 жыл бұрын
hey does anyone know where i can find help with the css/html
@dalemoayokunle73304 жыл бұрын
if you mean the markup, it's in the github link in the description
@tamannagoyal89536 жыл бұрын
how you ran that js file on localhost could u please tell me please ?
@Ali-lm7uw6 жыл бұрын
The local host has to be created.
@davidmclean39464 жыл бұрын
Hi , it will run in your browser . if you use vs code as a text editor and install live server from the extentions. once its installed , you can open your project go to your HTML5 file and right click it and select open file with live server
@arthurshaidullin79816 жыл бұрын
cool, thanks
@photo56065 жыл бұрын
How much we will get maximum
@hernantanael54576 жыл бұрын
Sir my request..inventory system tutorial boss for java.. thanks boss
@jasamkiki135 жыл бұрын
I get an error saying document is not defined, even when I define it globally: function eventListeners() { this.budgetForm = document.getElementById("budget-form"); this.expenseForm = document.getElementById("expense-form") this.expenseList = document.getElementById("expense-list"); const ui = new UI(); budgetForm.addEventListener("submit", function(event){ event.preventDefault(); }); expenseForm.addEventListener("submit", function(event){ event.preventDefault(); }); expenseList.addEventListener("click", function() {}); } document.addEventListener("DOMContentLoaded", function() { eventListeners(); })
@BenMelluish5 жыл бұрын
"document" is a global variable pointing to the html node. It should be available in ALL in-browser contexts. Have you overwritten it somewhere? Are you running this code in your browser?
@ravishankardas48565 жыл бұрын
"Uncaught TypeError: event.target.parentElement.classList.contain is not a function" can anybody help me with this???
@fabiozimmerman75985 жыл бұрын
it's contains. You missed the letter 's'
@nagendra90926 жыл бұрын
Can anyone tell me why 'Parse' is used ?
@drivenbycuriosity4 жыл бұрын
SOME ONE PLEASE HELP I have downloaded the files and tried to run the app. But, i am getting below 2 errors...😕 DevTools failed to load SourceMap: Could not load content for... 1)file:....js/@t: System error: net::ERR_FILE_NOT_FOUND 2)file:.....css/@t: System error: net::ERR_FILE_NOT_FOUND
@jihenazzouz92103 жыл бұрын
delete the comment in the last line of these two files
@Ukiyo7865 жыл бұрын
how ui was made
@albert4053 жыл бұрын
Hey, how to make this program that it will remember the balance and update it every time I use it?
@Gymaddiction6833 жыл бұрын
learn database
@rohitsanjay16 жыл бұрын
How do I make this using Python?
@AjayKumar-fd9mv3 жыл бұрын
👍👍👍
@faisalmulya4166 жыл бұрын
I auto subs this channel
@SoulPrints3 жыл бұрын
"I don't know what you're smoking but no way you're making that much money " :D :D
@storyden56 жыл бұрын
Please always make the video from scratch like traversy
@aurelianspodarec26296 жыл бұрын
This is from skratch. We are learning JS, not HTML/CSS. Please DO NOT do that. And I don't want to type 20 selectors either!
@stevenjuwon66906 жыл бұрын
Pls how can i add local storage
@anonymousbot28294 жыл бұрын
Hi great tutorial you missed this.itemId--
@resultmarketing5 жыл бұрын
first like, then watch
@UwaisChannel_4 жыл бұрын
anyone got this error "Cannot read property 'addEventListener' of null" in the app.js file "//expense click min: 15:01
@cynthiarothschild1724 Жыл бұрын
Had same error, mispelled budget in const budgetForm = document.getElementById('budget-form');
@umerhayyat78185 жыл бұрын
it app for both android and ios ?
@Александр-ы4в6к6 жыл бұрын
Супер!
@tessaslife34444 жыл бұрын
Can someone please walk me through how to open this file in VS code
@davidmclean39464 жыл бұрын
install live server on vs code , and after install , restart vs code , open your project and on the HTML5 document , right click and select open with live server .
@ahmedadel79776 жыл бұрын
python project please
@freecodecamp6 жыл бұрын
There are some Python projects in this playlist: kzbin.info/www/bejne/qJfWlImJZdunmNk
@YungSchema4 жыл бұрын
44:26
@hyprtv21385 жыл бұрын
After watching this video instead of paying 3 thousand i am paying THREE THOUSAND! ik i am a genius!
@romarajak5294 жыл бұрын
Plzz call me in this number 7679233569
@leogansallo-sadiq28646 жыл бұрын
Hi, this is exactly what i needed. Thank you so much. But i need to add some features like login password and how to save for other person to view the expenses when logged in. Please reply. I need your response.
@Sanjar50bay5 жыл бұрын
what kind of milk costs 3k $? ))))
@unutulmaskunlar39073 жыл бұрын
Zo'r
@gooddev5066 жыл бұрын
I tried to run the code before building it.it won't run. i used the github source. why it won't calculate anything?
@ziuhoque15326 жыл бұрын
HOW TO MAKE bulk sms service for free
@HimanshuKumar-xz5tk4 жыл бұрын
I hate this man, you didnt explain HTML, CSS.. I couldn't follow it.
@Ali-lm7uw4 жыл бұрын
He used bootstrap to quickly make the UI, he concentrated on the JavaScript part for this video. Which part did you not understand?
@HimanshuKumar-xz5tk4 жыл бұрын
@@Ali-lm7uw It just didn't feel right following the javascript without understanding HTML, CSS. Could have walked us through it. Just saying..
@Ali-lm7uw4 жыл бұрын
@@HimanshuKumar-xz5tk he used used some bootstrap classes and a little bit of CSS for styling. Then he attached those html and css classes to JavaScript variables.
@HimanshuKumar-xz5tk4 жыл бұрын
@@Ali-lm7uw Okay, will try to understand those HTML and css on my own
@sul3y5 жыл бұрын
I love guys
@sleaye5 жыл бұрын
Who? Milos patch?
@flybon10972 жыл бұрын
"I don't know what you're smoking, but you're not getting 7000 dollars" I laughed at that one Also not showing the htnl and css made this not worth my time
@voiceofthetrue18496 жыл бұрын
I don’t suggest anybody watch that terrible tut, especially for those whose a new with JavaScript. That’s not a good practice nor reusable code and full off side-effects.
@vincent89385 жыл бұрын
Then where can we find good tutorials ?
@electronicheartbreak.6 жыл бұрын
Terrible voice
@wookash_6 жыл бұрын
Maybe not voice, but he could swallow his saliva more often while speaking. It is so annoying and distracting especially when you watch this tutorial on headphones.
@electronicheartbreak.6 жыл бұрын
@@wookash_ his what? If you check the discord bot tutorial on this channel and compare it with this video....
@wookash_6 жыл бұрын
@@electronicheartbreak. saliva = spit ;-)
@SMorgan7166 жыл бұрын
Everyones a critic...Simple solution..You make one then.
@electronicheartbreak.6 жыл бұрын
@@SMorgan716 fix your grammar first. Why should I?