I'm completely new to programming and want to learn how to build interactive websites, eventually creating something similar in concept to a dating site. I understand that I need to start with the fundamentals, but I'd like to follow a sensible 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 learning. I'm 57 and want to develop a skill that can improve my future, so I'm prepared to work steadily and keep learning.
3 Answers
Don’t focus on learning everything as quickly as possible. Choose one structured course, follow it in order, and build small projects after each section. You might begin with a simple personal page, then a form-based app, then something that stores data in a database. That progression will teach you much more effectively than trying to recreate a full dating service immediately.
Age shouldn’t stop you from learning programming. Even if it doesn’t immediately lead to a new career, gaining a useful skill and making projects of your own can still be meaningful. Programming is learned through repeated practice, so set a realistic schedule, expect confusion at first, and measure progress over months rather than days.
Programming is learnable at any age. It may take consistent effort, but older learners can absolutely build useful projects and potentially turn that experience into work or a side business.
Start with HTML and CSS, then learn JavaScript thoroughly. After that, move into a front-end library or framework and learn a back-end technology such as Node.js. You’ll eventually need databases, APIs, authentication, security, deployment, and server basics too. A large dating platform is far too ambitious as a first project, since products that size usually involve many developers, but you can build a small version step by step. FreeCodeCamp is a solid place to begin, and The Odin Project is another structured path worth considering.

The definition of meaningful improvement matters. Learning a new skill can improve someone’s confidence, creativity, and opportunities even if it doesn’t result in a completely different career.