Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Image not available

The Essential Guide to HTML5: Using Games to learn HTML5 and JavaScript (Essential Guide To...) [Kindle Edition]

Jeanine Meyer
2.9 out of 5 stars  See all reviews (7 customer reviews)

Print List Price: £31.49
Kindle Price: £29.92 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £1.57 (5%)
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.


Amazon Price New from Used from
Kindle Edition £25.04  
Kindle Edition, 2 Nov. 2010 £29.92  
Paperback £31.49  
Kindle Daily Deal
Kindle Daily Deal: Up to 70% off
Each day we unveil a new book deal at a specially discounted price--for that day only. Learn more about the Kindle Daily Deal or sign up for the Kindle Daily Deal Newsletter to receive free e-mail notifications about each day's deal.

Book Description

HTML5 opens up a plethora of new avenues for application and game development on the web. Games can now be created and interacted with directly within HTML, with no need for users to download extra plugins, or for developers to learn new languages. Important new features such as the Canvas tag enable drawing directly onto the web page. The Audio tag allows sounds to be triggered and played from within your HTML code, the WebSockets API facilitates real-time communication, and the local storage API enables data such as high scores or game preferences to be kept on a user's computer for retrieval next time they play. All of these features and many more are covered within The Essential Guide to HTML5.

The book begins at an introductory level, teaching the essentials of HTML5 and JavaScript through game development. Each chapter features a familiar game type as its core example, such as hangman, rock-paper-scissors, or dice games, and uses these simple constructs to build a solid skillset of the key HTML5 concepts and features. By working through these hands on examples, you will gain a deep, practical knowledge of HTML5 that will enable you to build your own, more advanced games and applications.

  • Concepts are introduced and motivated with easy-to-grasp, appealing examples

  • Code is explained in detail after general explanations

  • Reader is guided into how to make the examples 'their own'

What you’ll learn

  • Use HTML5 and JavaScript to create interactive web sites

  • Program in JavaScript with the new HTML5 features

  • Draw on canvas and place text on the canvas

  • Create animated scenes using timing events

  • Handle mouse events for interaction with the user/player

  • Important concepts useful in any programming language/environment

  • HTML tags, canvas, Math.random, setInterval, setTimerout, addEventListener, Date, localStorage and other features

Who this book is for

Anyone who wants to make interactive websites. This book is suited for:

  • Total beginners

  • Those who have done some HTML but are afraid to do any programming

  • Those with some experience with HTML, JavaScript, or Flash ActionScript but who are unfamiliar with the new features in HTML5

Table of Contents

  1. The Basics

  2. Dice Game

  3. Bouncing Ball

  4. Cannonball and Slingshot

  5. The Memory (aka Concentration) Game

  6. Quiz

  7. Mazes

  8. Rock, Paper, Scissors

  9. Hangman

  10. Blackjack

Product Description

About the Author

This is Jeanine Meyer's sixth book, the previous title being The Essential Guide to HTML5: Using Games to Learn HTML5 and JavaScript. She continues to enjoy being part of the excitement of HTML5.

Product details

  • Format: Kindle Edition
  • File Size: 13141 KB
  • Print Length: 361 pages
  • Publisher: Apress; 2010 edition (2 Nov. 2010)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Average Customer Review: 2.9 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Bestsellers Rank: #582,610 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

Customer Reviews

2.9 out of 5 stars
2.9 out of 5 stars
Most Helpful Customer Reviews
11 of 11 people found the following review helpful
1.0 out of 5 stars Very bad 2 Sept. 2011
By Mozafar
Format:Paperback|Verified Purchase
The problem with the author is that she is having a real problem identifying her target group, you simply can't write a book that is good for total beginners to experts in the same time, it's an impossible mission imo and the case of this book it was a total failure. The author to write a book for everyone but she lost everyone.

Since the start, it was obvious for me that the book is not for experienced developers but my problem was that I thought it will be even worse for beginners, so who is it targeting? For beginners, there is a small chapter called the Basics, this is the basics of HTML (HTML4 in my opinion) and CSS and Javascript, all scrummed in 18 pages with half of them are pictures (and ugly tables for code samples). After that, it jumps straight to using canvas and the drawing api. I can't imagine how is this helpful for a complete beginner.

Another issue for beginners is the code quality, I think that teaching bad habits and design for beginners is just awful and the code samples in here are definitely not top-quality. To make it worse, the author tries hard to re-invent the wheel when it comes to terminology, like scripting languages, compiled languages, objects etc... she tries to explain in a way that she thinks it's simple, I can not say for sure how easy this makes it for beginners but a big part of any serious coding exercise is convention and patterns so I think that beginners will have an easier time speaking the language and terminology that everyone around them will be speaking.

For an experienced reader, who knows some HTML and javascript, there is no real mention of what's new in HTML5, so you will not learn about HTML5. You will - supposedly - learn about the drawing api and canvas, only that.
Read more ›
Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
1.0 out of 5 stars A triumph of enthusiasm over pedagogy 4 Sept. 2011
Format:Paperback|Verified Purchase
I really can't recommend buying this book. It seems to have been written mainly for people with a very short attention span, and therefore skips on explaining why you do things in a specific way. The chosen way of displaying programs listings, while it might have be useful for annotating each line, makes it impossible to look at the program flow, or consider the over all design. The one correct idea - that of incremental program development - becomes merely a vehicle for large spaced out repetitive chunks of code which probably extend the size of the book by as much as 20%.

The code itself, is, how shall I put it, somewhat less than optimal, and not conducive to creating good coding habits by those learning from the book. For instance, in the dice game example, the code for drawing a dot on the dice is repeated in a 'cut and paste' style every time a dot is drawn, instead of being gathered into a function and called each time it is needed.

I shudder to think about what sort of web site someone who learned from this book would put together. Fortunately, perhaps, they are not likely to learn enough from the book to make a web site work.

Definitely not recommended!
Was this review helpful to you?
1 of 1 people found the following review helpful
1.0 out of 5 stars Poor for beginners 25 May 2012
By jackieb
Format:Paperback|Verified Purchase
I also was mislead by the 2 positive reviews. I've only just got round to using the book I bought some time ago and am so disappointed. The code layout is very hard to follow and I don't consider the content is suitable for beginners. As for the author's comment on page 40 of 'In any case, this made sense to me and I programmed and debugged it fairly fast', it is hard to believe she thought this appropriate encouragement for beginners.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Kindle Edition
I purchased this book, lets say from the beginners perspective, luckily for me i already studied the basics of computer programming at university. I'm afraid the author of this book jumps between topics, in trying to explain things in a simple manner she actually over complicates things. A good example would be she spends many pages introducing the concept of drawing on the canvas specifically a rectangle, only in the end she doesn't draw a rectangle... but provides a complete code example on how to draw a circle?.

I'm still going through the book, but i find myself reading the same paragraphs many times, trying to get through the dumbed down waffle, which is supposed to help you but in the end its the ultimate downfall of this book.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category