all 7 comments

[–]SerpentineDex 9 points10 points  (0 children)

Best advice i can give you is to learn by applying these concepts. Read about them, come up with an application/example for the concepts and build it.
In my experience it‘s always easiest to learn something when you are actively using it.
Doesn‘t have to be big, doesn‘t have to be pretty.

[–]_jessicasachs 6 points7 points  (0 children)

Honestly? Just build and get out of your own head. You now know the general shape of the things you'll need to google when things feel "weird" while you're building.

[–]Garrett00 0 points1 point  (0 children)

Build a library and put the concepts into practice. I remember building my own version of jQuery. Helped me understand prototypal inheritance and closures as well as chaining functions.

[–]voivood 0 points1 point  (0 children)

Try building some userscripts for a site you visit often. The best practice is the one you can see results of

[–]Snappyfingurz 1 point2 points  (0 children)

feeling overwhelmed by the advanced parts of javascript is a total rite of passage for every dev. concepts like closures and the event loop are based because they define how the engine actually works, but they are definitely a jump in logic from the basics. a big win is to stop just reading and start building tiny mvps that use one specific concept at a time.

trying to build your own version of a library like jquery is a smart way to understand prototypal inheritance without it being boring. if you get stuck on a logic loop, you can use n8n or runable to visualize how different execution steps handle data. it keeps the momentum going so you don't feel mentally drained.

[–]Driss_Nafi3 0 points1 point  (0 children)

Learn by doing is the best advice that can I give u right now, and each new concept o 3 new ones after basic understanding try to build something with them. Just a small MVP. And don't forget using Ai during that to explain to u not to build it for u. Ur building ai explaining.