Learn Web Programming by Building Games 🎮
Jeanine Meyer’s The Essential Guide to HTML5: Using Games to Learn HTML5 and JavaScript (Third Edition) turns the usual programming tutorial into something far more playful. Instead of working through disconnected exercises, you build complete browser games—and along the way, you learn the core languages of the modern web: HTML5, CSS, and JavaScript.
What’s Inside
This edition walks through a diverse collection of interactive projects, including a dice game, a bouncing ball, a cannonball and slingshot simulation, a memory game, a quiz, a maze, rock-paper-scissors, hangman, and blackjack. Each chapter introduces the HTML5, CSS, and JavaScript features needed for that project, so you see the concepts in context rather than memorizing syntax in isolation.
Skills You’ll Build
- Drawing on the HTML5 canvas
- Animation and game loops
- Handling mouse and touch events
- Working with arrays and objects
- Collision detection
- Storing data with local storage
- Using SVG for vector graphics
Why Games Work for Learning
Building a game gives you immediate feedback and a tangible result. When you make a ball bounce or a card flip, you understand exactly how your code behaves. Meyer explains each step clearly, writing for readers who may be new to programming, while still including enough detail to challenge more experienced developers.
A Practical, Hands-On Approach
The book encourages you to experiment. You’ll find suggestions for customizing each project, plus guidance on testing and uploading your work. The third edition reflects current web standards and modern JavaScript practices, making it a useful resource for anyone who wants to create interactive web content.
If you’ve been meaning to learn JavaScript or HTML5, this book offers a satisfying way to do it—by making things that actually respond, move, and play.
User Reviews
Only logged in customers who have purchased this product may leave a review.
Original price was: $5.00.$2.50Current price is: $2.50.

There are no reviews yet.