I'm completely new to programming and want to learn how to build interactive websites, eventually creating something with features similar to an online dating site. I understand that I need to start with the fundamentals, but I'd like a clear learning path so I can progress in the right order instead of jumping between unrelated courses. I've just started using freeCodeCamp and would appreciate specific advice on what to learn next and how to structure my studies. I'm 57 and motivated to improve my future, so I'm ready to put in the work and take this one step at a time.
3 Answers
A full dating platform is a very large project, involving user accounts, profiles, messaging, search, databases, security, moderation, and much more. Don’t make the complete site your first target. Build smaller versions first—a static page, a form, a to-do app, a simple login demo, and eventually a small site with a database. Each project will teach you a piece of the larger goal, and you can expand from there.
freeCodeCamp is a solid place to begin. Start with HTML, then CSS, followed by JavaScript. Once you understand those, learn how websites communicate with servers, then move on to back-end development with something like Node.js, databases, APIs, authentication, and deployment. A structured curriculum such as The Odin Project can also help keep you from jumping around. Take each project seriously and build small things as you go.
It’s absolutely possible to learn programming later in life. Whether it changes your career immediately or simply gives you a useful skill and a meaningful project, learning something new can still have a major positive impact. Progress may be gradual, so focus on consistent practice rather than trying to master everything as quickly as possible.
That’s encouraging. I’m going to focus on learning steadily and building smaller projects instead of expecting to create the entire idea right away.

I agree that the outcome depends on what you mean by improving your life. Even if it doesn’t lead directly to a job, gaining a practical skill and completing projects can still be worthwhile.