My son would like to learn web development on his own, part-time after work. His goal is to get an entry level job within a year. He's currently working as a computer / electrical tech at an industrial fan company and doesn't have a degree or desire to go to college.
I'm a web developer and can easily google various resources but I'm looking for opinions from people who have actually done it and which resources turned out to be the best for them.
Ideally it would be a progression of HTML/CSS => Javascript => React
For the computer side of things, I highly recommend Harvard's CS50, which is completely free, for an introduction to computer science [0]. It has a great subreddit [1] and is a fantastic resource. MIT also offers a great pair of free introductory classes on edx. [2]
FreeCodeCamp is an interactive online program that does that exact progression (HTML/CSS => Javascript => React). Here's a link to the curriculum: https://learn.freecodecamp.org/. It also has a wide support system (chats, subreddit, etc), and it's also completely free. I never finished the last few projects, but the rest of it taught me a tremendous amount.
There are so many variables and so much luck involved that there is no guaranteed path, but these are two great resources to get started. These were some of the resources I used to transition from no-CS (disclaimer: with a physics degree but zero programming experience) to a programming job at a startup. I've since continued learning through online and in-person classes and joined a large tech company.
Happy to answer any questions about these resources. Given how many variables there are, I hesitate to use my own experience as an example, but I'm happy to give back and pass on any knowledge I can.
[0]: https://www.edx.org/course/cs50s-introduction-computer-scien...
[1]: https://www.reddit.com/r/cs50/
[2]: https://www.edx.org/course/introduction-to-computer-science-...