hackelec.io by sinancial
hackelec.io
by sinancial
ZERO PREREQUISITES REQUIRED | FOR STUDENTS, TEENS & KIDS

LEARN WEB DEV.
BUILD REAL APPS.

The interactive coding studio where anyone can learn HTML5, CSS3, and JavaScript from scratch. Write code in your browser, see live instant previews, complete fun challenges, and build games & websites!

100% Free No account required
Live Sandbox Instant split preview
30+ Lessons HTML โ€ข CSS โ€ข JS
Downloadable Export code to laptop
// interactive_code_studio

Live Web Dev Code Playground

Template:
HTML Ready
โšก Changes auto-render on "Run Code"
localhost:3000/my-preview
โ— LIVE
// BROWSER CONSOLE
> Sandbox ready. Click "RUN CODE" to compile.
// curriculum_hub

Interactive Lessons for Beginners

Click any lesson to instantly load practical code into the studio above!

๐Ÿงฑ
TRACK 01 โ€ข THE SKELETON

HTML5 Structure

Learn how every website is structured using headings, paragraphs, images, links, buttons, and forms.

Core: Tags โ€ข Attributes โ€ข Semantic HTML
๐ŸŽจ
TRACK 02 โ€ข THE STYLE

CSS3 Design & Magic

Transform boring plain text into gorgeous neon cards, responsive layouts, glowing buttons, and hover animations.

Core: Flexbox โ€ข Keyframes โ€ข Gradients
โšก
TRACK 03 โ€ข THE BRAIN

JavaScript Powers

Add real superpowers to your web apps: listen to clicks, change text dynamically, count scores, and create games!

Core: Functions โ€ข DOM โ€ข Event Listeners
// student_challenges

Solve Challenges & Earn XP Badges

Earn +100 XP per challenge
CHALLENGE #1 +100 XP

Create a Glowing Button

Load this challenge into editor, style the button with a neon cyan background and rounded borders!

CHALLENGE #2 +100 XP

Build a Clicker Counter

Write a JavaScript function so clicking the button increments the number shown on screen!

CHALLENGE #3 +100 XP

Interactive Dark Mode Toggle

Add a button that changes the webpage background from light to dark with a smooth transition!

// cheat_sheet_hub

One-Click Copyable Code Snippets

Center Everything in CSS
display: flex;
justify-content: center;
align-items: center;
Cyberpunk Neon Glow
box-shadow: 0 0 20px #06b6d4, 
            inset 0 0 10px #06b6d4;
Click Event Listener
btn.addEventListener('click', () => {
  alert('Clicked!');
});
// hackelec-interactive-terminal.sh

student@hackelec:~$ cat welcome.txt

"Welcome to HackElec Web Academy! Learn to build websites, circuits, and games." โšก๐Ÿš€

student@hackelec:~$
Quick run: