
Codeskill
Learn to code, step by step
Free, practical tutorials from first steps through to going further – HTML, CSS, JavaScript, PHP, databases, and more.
An introduction to…
Start here if you are new to a subject. Core ideas, clear examples, and enough to build small things.
HTMLStructure and meaning — the foundation of every web page.
CSSColour, layout, and responsive design for the look of the web.
JavaScriptInteractivity, the DOM, and the behaviour of modern sites.
PHPServer-side scripting for dynamic websites and apps.
PythonA clear, versatile language for scripting and beyond.
MySQLStoring, querying, and managing data for web apps.
SCSSCSS with superpowers — variables, nesting, and mixins.
Going further with…
For when the basics feel comfortable. More depth, real-world patterns, and mini projects.
Going deep with…
Architecture, edge cases, and professional habits. Coming as each subject ladder is completed.
