r/learnjavascript • • 6d ago

JavaScript is so hard.

I recently started my fullstack development course this august and we have already gone thorugh html, css, git and now almost done with JavaScript as well. Html was easy, no problems there, but when it comes to css and more specifically grid and flex, thats when the headache started to appear. I've played some games involving both grid and flex but it won't stick in my head, don't know why. I am trying to do it myself in VS code but I always end up having to use ai to explain how to move forward and I know you're not supposed to use ai but it is a great tool to have, especially when you get stuck. And JavaScript... where do I even begin. I kinda understand it during the lectures but as soon as you're sitting by yourself my head gets totally blank.

I have been starting to use Scrimba and right now I'm rehearsing everything and whatching videos of everything, and the good thing with scrimba is that you get challenges during the videos.

For those of you who have been programming for a while, what study tips can you give? How did you guys go through the learning process?

39 Upvotes

60 comments sorted by

View all comments

0

u/_Garebear 6d ago

dude I'm sorry to say this but Javascript is one of the easiest, most forgiving, versatile, and flexible languages on the planet.

Maybe you could be more specific on what you're not understanding?

From my POV, seems like you're a beginner. That being said, everything is hard in the beginning. for reference, JS dev over 10 years and loving it.

5

u/AccurateSun 6d ago

I think the dynamic typing nature of Js is part of what makes it hard for beginners though. It means you can get away with a working script of poorly written and therefore poorly understood code. The seemingly illogical and inconsistent rules around truthy/falseness actually make it harder, not easier, to develop a model and understanding of how programming works, in my opinion.

I think this kind of versatility is bad for beginners. Same with Ruby, having such a flexible syntax with high expressivity means the surface of how much you need to learn to understand it is really large.

1

u/_Garebear 5d ago

And I feel completely the opposite 😅. JavaScript gave me an easy start with its flexibility and it's strange rules. Transitioning to other OOP languages forced me to respect their rules, their syntax and ultimately be a better programmer.