const greeting = (name) => `Hello, ${name}!`;
document.querySelector('.btn').addEventListener('click', fn);
const data = await fetch('/api/books').then(r => r.json());
array.filter(item => item.active).map(item => item.name);
if (score > 90) { return 'A'; } else { return 'B'; }
for (let i = 0; i < items.length; i++) { render(items[i]); }
New in the Series — Coming Soon

Make your websites
interactive()
with JavaScript.

"What's JavaScript?" teaches the programming language that brings every website to life. No coding experience needed — just clear explanations, real examples, and a path from zero to writing real code in 8 hours.

📚 Hardcover 📖 Paperback 📱 Kindle
🚀
Available Soon on Amazon
Drop your email and be the first to know when it's live.
8 Hours
Learn time
Book 5
In the series
3 Formats
HC · PB · Kindle
What's JavaScript? book cover by John Rouda
W

WHAT'S JAVASCRIPT?

Learn It in 8 Hours
John Rouda
📚 HC 📖 PB 📱 Kindle

JavaScript from scratch —
no programming experience required.

Every concept you need to add interactivity, logic, and real behavior to any webpage — explained simply, with examples you'll use right away.

01
📦

Variables & Data Types

Learn how JavaScript stores information — strings, numbers, booleans, and the difference between let, const, and var.

02
⚙️

Functions

Write reusable blocks of code that do one job well — from classic function declarations to modern arrow functions.

03
🔀

Conditionals & Loops

Make your code make decisions with if/else, and repeat actions automatically with for and while loops.

04
🗂️

Arrays & Objects

Work with lists of data and structured information — the core building blocks behind every app, dashboard, and API.

05
🖱️

DOM Manipulation

Use JavaScript to find, change, add, and remove HTML elements on your page — in real time, without reloading.

06

Events & Interactivity

Respond to clicks, key presses, form submissions, and more. This is where your pages stop being static and start feeling alive.

chapter_01.js
// Chapter 1: Your first function

const greet = (name) => {
return `Hello, ${name}!`;
};

console.log(greet("World"));

 "Hello, World!"

 You just wrote JavaScript.

The missing manual
for JavaScript beginners.

JavaScript has a reputation for being tricky. This book removes that barrier entirely.

  • 💡

    No programming background needed

    Starts from absolute zero — what a variable is, why functions exist — and builds from there, never skipping a step.

  • Learn in 8 structured hours

    Each chapter is scoped to one concept, making it easy to pick up and put down while still making steady, visible progress.

  • 🖱️

    Instant visual feedback

    Every example runs in a browser you already have. See the result of your code immediately — no setup, no installs required.

  • 🏆

    The natural next step

    Pairs perfectly with "What's HTML?" and "What's CSS?" — together the three books give you a complete foundation for the web.

What readers are saying.

From beta readers and fans of the series who got an early look.

★★★★★

"JavaScript always scared me. This book made it feel like something I could actually do. The functions chapter was a lightbulb moment — I finally get it."

T
Tom H.
Beta Reader
★★★★★

"I read all five books in the series. This one is the best yet. After the DOM chapter I built a to-do list from scratch. Still can't believe I did that."

R
Rachel V.
Series Reader
★★★★★

"I tried Codecademy, YouTube, and three other books. Nothing clicked until this series. John's plain-English approach is genuinely different. Highly recommend."

C
Carlos M.
Beta Reader
★★★★★

"The events chapter changed everything for me. My site went from a static brochure to something that actually responds to people. Amazing feeling."

N
Nina O.
Series Reader
★★★★★

"8 hours felt optimistic when I started. I was done in 7. The pacing is perfect and I never felt lost. John writes like he's in the room with you."

J
James K.
Beta Reader
★★★★★

"I'm a designer who could build a page but never make it do anything. This book filled that gap completely. I wish I'd read it three years ago."

A
Amara S.
Beta Reader

Eight books. One complete path
from zero to full-stack developer.

HTML to CSS to JavaScript to SQL to PHP to Python — all in plain English, all in 8 hours or less.

What's HTML?
Book 1

What's HTML?

The foundation. Structure and tags that power every webpage.

What's HTML5?
Book 2

What's HTML5?

Modern HTML — semantic elements, canvas, forms, and more.

What's CSS?
Book 3

What's CSS?

Style, layout, and animate your webpages.

What's SQL?
Book 4 — Soon

What's SQL?

Query and manage any database. The data language every professional needs.

What's PHP?
Book 6 — Soon

What's PHP?

Build dynamic, database-driven websites on the server.

What's Python?
Book 7 — Soon

What's Python?

Data, automation, and AI. The world's #1 language, explained simply.

What's AI?
Book 8 — Soon

What's AI?

The complete beginner's guide to working with Artificial Intelligence.

John Rouda
✍️ Author

John Rouda

John Rouda is a technologist, educator, and writer on a mission to make every layer of the web understandable to everyone. From HTML structure to CSS design, SQL databases, and now JavaScript — he's built his career at the intersection of technology and clear communication.

"What's JavaScript?" is the book that closes the loop on the front end. With HTML for structure, CSS for style, and JavaScript for behavior, readers who complete the series have a complete, practical foundation for building anything on the web.

JavaScript is what makes
the web come alive.

Hardcover, Paperback, and Kindle editions coming soon to Amazon.

// Be the first to know when it's available.