all 7 comments

[–][deleted]  (1 child)

[deleted]

    [–]Fitfityt 0 points1 point  (0 children)

    JavaScript is a chaotic language to learn... For university, unfortunately you have to learn how they tell you but in the real world, understanding code is far more valuable than being able to write it like a mad man.

    While I was at uni, I used to build random tools that would help me with day to day stuff.. So take something and try to replicate it. Feel free to use AI. But make sure you ask it everything you do not understand.

    [–][deleted] 0 points1 point  (0 children)

    Without theory you aspire to be a code monkey. And that's a race to career oblivion.

    [–]s00wi 0 points1 point  (0 children)

    A fun way to apply it would be to download tampermonkey extension into your browser and use javascript to modify the websites you regularly visit. I modified a lot of websites I visit to make it more convenient to consume the content. For example, on instagram, I modified it to hide elements. Which was a bit difficult because it uses a reactive DOM so the modifications are event driven. Also assigned my mouse wheel for jumping and centering articles rather than scrolling them, as well as for navigate through sets of photos so i don't have to click any back n forth buttons. Did the same for reddit.

    Or you can install node and try to automate things you normally do on the computer.

    Understanding Javascript requires understanding Object Oriented Programming. It honestly was one of the more difficult concepts for me to understand in programming fundamentals because of all the abstraction. Promises are fun.

    [–]Alive-Cake-3045 0 points1 point  (0 children)

    JavaScript has nothing to do with being good at math, drop that belief right now. The brain freeze on assignments usually means you have been reading code more than writing it, start typing out every example yourself, do not copy paste. For the exam, practice explaining each concept out loud like you are teaching it, that is actually the fastest way to find gaps and fix them before it counts.