Code Playground

Write HTML, CSS, and JavaScript in linked editors with live preview. Use it to experiment, prototype, or practice concepts from the tutorials.

Output

Small projects to sharpen your skills

beginner

Personal Portfolio Page

Build a one-page portfolio with bio, skills, and project cards.

HTMLCSS
beginner

Responsive Navbar

Create a navigation bar that collapses to a hamburger menu on mobile.

HTMLCSSJS
beginner

Digital Clock

Display a live digital clock that updates every second using JavaScript.

HTMLCSSJS
beginner

To-Do List App

Build a todo app with add, complete, and delete functionality.

HTMLCSSJS
beginner

CSS Art - Loading Spinner

Create a pure CSS loading spinner animation.

CSS
intermediate

Calculator

Build a working calculator with basic arithmetic operations.

HTMLCSSJS
intermediate

Weather Dashboard

Fetch weather data from an API and display current conditions.

HTMLCSSJS
intermediate

Quiz App

Build a multiple-choice quiz with score tracking and timer.

HTMLCSSJS
intermediate

Modal & Accordion UI

Create reusable modal dialog and accordion components.

HTMLCSSJS
intermediate

Image Gallery with Filter

Build a gallery with category filter and lightbox preview.

HTMLCSSJS
advanced

Form Validation Library

Create a client-side form validation system with custom rules.

HTMLCSSJS
advanced

Drag & Drop Kanban Board

Build a Trello-style board with drag-and-drop task management.

HTMLCSSJS
advanced

Real-Time Chat UI

Build a chat interface with message bubbles and typing indicators.

HTMLCSSJS
advanced

CSS Framework Clone

Recreate a small subset of Tailwind or Bootstrap utility classes.

CSS

Build complete applications from scratch

advanced

Blog Platform

Build a full blog with posts, comments, categories, and admin dashboard.

ReactNode.jsDatabase
advanced

E-Commerce Store

Create a product catalog, cart, checkout flow, and order management.

ReactNode.jsDatabase
advanced

Task Management App

Build a project management tool with boards, assignments, and deadlines.

ReactNode.jsDatabase
intermediate

URL Shortener

Create a link shortening service with analytics and custom slugs.

ReactNode.jsDatabase
advanced

Real-Time Polling App

Build a live polling app with WebSocket updates and charts.

ReactNode.jsWebSocket
intermediate

REST API with Auth

Design and implement a RESTful API with JWT authentication and CRUD operations.

Node.jsDatabase
intermediate

File Upload Service

Build a file upload API with validation, compression, and CDN integration.

Node.jsDatabase

Structured tasks to test your understanding

1beginner

Create a Landing Page

Design and code a landing page for a fictional product. Include hero, features, pricing, and footer sections.

HTMLCSS
2intermediate

Build a JavaScript Game

Create a simple game (Memory, Tic-Tac-Toe, or Snake) using vanilla JS.

HTMLCSSJS
3intermediate

Clone a Website Component

Pick any component from a popular site (Stripe nav, GitHub profile card) and recreate it.

HTMLCSSJS
4advanced

Build an API Service

Create a REST API with at least 5 endpoints, authentication, and error handling.

Node.jsDatabase
5advanced

Full-Stack CRUD App

Build a complete CRUD application with frontend, backend, and database integration.

ReactNode.jsDatabase
6intermediate

Deploy a Project

Take any project and deploy it using Vercel, Netlify, or Railway. Set up a custom domain.

Deployment

Ready for more?

Work through our structured tutorials to build skills step by step.

Browse Tutorials