Hacker News new | ask | show | jobs
by aristofun 1419 days ago
It looks like you’re lacking some fundamentals.

And not if/else type of, but rather oop, software design and organization of code kind of things.

What will help is to master a single decent beginners course that focuses on applying fundamentals to building practical projects. And it’s better to be python or ruby based course (to minimize friction and infra pain).

Don’t jump on anything else until you finished and have some coherent picture.

Only then you should proceed with learning other concepts bit by bit.

Js world looks complicated for beginners because of a diversity of tools and techniques like bundling, transpiling etc.

It is not easy to comprehend and it is not necessary, you just focus on your specific goals and moving from a goal to another goal you gradually build holistic picture.

You don’t just “get” Typescript etc. Im still learning typescript after 2 years professionally working with it.

1 comments

I can agree on the fundamentals, even though I took OOP and CS in college, but that was a long time ago and not my main field of study. I find it hard to apply to JS though, as you said, it is not easy to comprehend.

Are you suggesting a different technology stack for the fundamentals? Others seem to go the same way, but they are suggesting it within the ecosystem of JS, just not with the overhead of the new technologies.

> Are you suggesting a different technology stack for the fundamentals?

It's not that important in general. But I assumed that if you're already overwhelmed by JS infra, you might get a smoother initial experience with less messy yet still interpreted dynamic language like ruby.