HTML5
Semantic structure, accessibility, and forms that actually work for real users.
Loading CodeCraft
A project-driven curriculum that takes you from your first line of HTML to shipping full-stack applications. No fluff, just skills you can show off.
$
✔ Project initialized
✔ HTML, CSS, JS lessons loaded
✔ 12 real-world projects queued
$
🚀 Your journey begins now.
$ █
A modern toolkit, taught the way today's teams actually build. Hover a card to take a closer look.
Semantic structure, accessibility, and forms that actually work for real users.
Flexbox, Grid, animations, and design systems that scale across any screen.
The language of the web — ES6+, async, the DOM, and modern patterns that matter.
Components, hooks, and state management for building production-grade UIs.
Mobile-first layouts, fluid typography, and breakpoints that feel effortless.
Version control, branching, pull requests, and the collaboration workflow pros use.
Each milestone unlocks the next. Click any step to see what's inside.
Tags, elements, semantic structure, forms, and accessibility. You'll build your first accessible page in lesson one.
Selectors, the box model, Flexbox, Grid, custom properties, and animations that make interfaces feel alive.
Variables, functions, arrays, objects, and ES6+ syntax. The building blocks of every interaction on the web.
Select elements, handle events, and update the page dynamically. Build a working to-do app from scratch.
Mobile-first thinking, media queries, fluid grids, and images that look crisp on every device.
React, build tools, deployment, and a capstone project you'll be proud to put on your portfolio.
A peek at the editor you'll use throughout the course. Switch tabs to see each layer.
<!DOCTYPE html>
<html lang="en">
<body>
<main class="card">
<h1>Hello, CodeCraft!</h1>
<button id="btn">Click me</button>
</main>
</body>
</html>
.card {
padding: 2rem;
border-radius: 16px;
background: rgba(255,255,255,.05);
backdrop-filter: blur(12px);
box-shadow: 0 8px 32px rgba(0,0,0,.3);
}
#btn {
transition: transform .3s cubic-bezier(.4,0,.2,1);
}
#btn:hover { transform: scale(1.08); }
const btn = document.getElementById("btn");
let count = 0;
btn.addEventListener("click", () => {
count++;
btn.textContent = `Clicked ${count} times`;
});
None at all. We start from your very first HTML tag and build up. If you can use a web browser, you can start here.
Most students complete the core path in 4–6 months at 8–10 hours a week, but it's fully self-paced — go as fast or slow as you like.
Yes — every module ends with a deployable project, and the capstone is a full application you can show employers.
You earn a completion certificate after each milestone and a full-path certificate when you finish the capstone.
Every course includes a community Q&A, hints for every exercise, and weekly live office hours with mentors.