What learning to code actually means
If I had to start from scratch today, I would lean on first principles thinking: go back to the fundamentals, and embrace AI as a powerful tool on top of them.
Learning to code is not about memorising syntax. It is about understanding how computers, the internet and the web work at a fundamental level. What is a web server? How do apps talk to each other? How do APIs act as bridges between software systems? Oracle describes an API as an interface that lets applications communicate and share data, and that idea sits underneath almost everything you will build.
When I tutor students or build products, I start with these core ideas. The front end is what users see. The back end is the invisible logic: HTTP requests, databases, algorithms. Once you understand those pieces, everything else becomes much easier to learn. If you are completely new, our explainer on what coding actually is is a gentle place to start.



