Coding is an ever-shifting landscape and you never really stop learning. To start, I would go through the freeCodeCamp (FCC) curriculum. It’s not a comprehensive education, but it gets your hands dirty and teaches you the fundamentals of web development. It is also very structured and while some would argue that it’s too structured, I found this approach suited me as it makes learning digestible and acts as a compass for a newbie or someone lost. It’s motivating to know that you’re making progress and not simply stagnant since you can never know everything there is about coding. Coding is a bit of a monster like that. There are other free resources like The Odin Project, but one of the challenges I found with that is you kind of have to figure everything out on your own and that can be challenging. (I actually started at TOP and then switched to FCC). I’m almost finished with the FCC curriculum and I definitely have gaps in my knowledge, but it’s a incremental progression that keeps me coming back because I have an objective way to track my progress.