After spending around a month or so following the typescript back-end course on boot.dev it has definitely helped set programming foundations. The learning approach on boot.dev is great especially combined with "boots" their AI. If you are just starting to learn programming I would highly recommend checking out boot.dev! While everything I have said is good, I do think there are some flaws such as if you are not interested in games then you may find it boring as that is essentially what boot.dev is, I also think I personally need to do some projects completely on my own to fully understand the concepts taught. All in all boot.dev is great and something I'll definitely be using for the future! https://github.com/bootdotdev/curriculum