I think how one might've learned even a couple years ago vs. how one might learn now are somewhat different.
For me, and I consider myself still learning / non-expert, having projects I wanted to build combined with looking for ways to learn the fundamentals (mostly free online courses + books) and then leveraging AI to get unblocked and coached has helped. Of course, take AI answers with a grain of salt.
Harvard's CS50 MOOC is a good "learn how to think about programming" that quickfire introduces you to a lot of fundamentals and challenges.
If you want more structure and more courses, Frontend Masters has a ton of learning paths that are great as well.
I've also heard good things about the Odin project but have not personally tried it out.
I think how one might've learned even a couple years ago vs. how one might learn now are somewhat different.
For me, and I consider myself still learning / non-expert, having projects I wanted to build combined with looking for ways to learn the fundamentals (mostly free online courses + books) and then leveraging AI to get unblocked and coached has helped. Of course, take AI answers with a grain of salt.
Harvard's CS50 MOOC is a good "learn how to think about programming" that quickfire introduces you to a lot of fundamentals and challenges.
If you want more structure and more courses, Frontend Masters has a ton of learning paths that are great as well.
I've also heard good things about the Odin project but have not personally tried it out.