Learn to code, step by step
Short explanations, instantly checked exercises and real projects. A few minutes a day is enough.
Where should I start?
Start at the right point for what you know; you can always change your level later.
I have never written code
Start with HTML, the foundation of the web. The first lesson takes a few minutes and needs no setup.
Start with HTML → 2I know the basics
Look through the course levels, skip what you know and continue at the level that fits you.
Pick your level →Courses
Every course is split into four levels from beginner to expert.
HTML
Learn to write modern, semantic web pages with HTML Living Standard, from scratch to advanced.
CSS
Learn to style web pages with CSS3 and modern CSS.
JavaScript
Learn ES2023+ JavaScript from variables to async programming with hands-on projects.
PHP
Learn modern PHP 8.3 from variables to OOP, PDO and expert topics with hands-on projects.
C#
Learn modern C# 12 and .NET 8 from variables to OOP, async/await, LINQ and expert topics with hands-on projects.
Why CodeBlanks?
Free, start without an account
All lessons are free. An account only keeps your progress, XP and certificate.
Real code in your browser
No setup. You write code in the browser, it is checked instantly and you see the result live.
Project based
At every level you build mini projects that combine what you learned into a real page.
Turkish and English
Lessons come in two languages; technical terms are given with their English names.