Hello! HTML5 & CSS3

Author: Rob Crowther
Publisher: Manning
Pages: 560
ISBN: 978-1935182894
Audience: JavaScript programmers looking for a "fun" approach
Rating: 4.5
Reviewer: Mike James

Can a fun approach to technical topics ease the learning process? Is this a good way to learn about HTML5 and CSS3?

When you first look at this book it seems like it is going to be just another attempt at presenting its topics in a novel way. It is full of cartoons and quotes, boxouts and hand-drawn diagrams. It really doesn't look like a serious book. However, if you start to read it rather than just look at it, what you quickly realize is that this is not a low-level introduction. Lurking in there is some advanced material - and this is something of a problem.

 

 

For example, the first chapter is about the semantic use of HTML5 and it starts off nice and slow, getting across the big idea of using the markup to indicate the structure rather than the layout of the page. Then, towards the end, there is a section on extending HTML with custom attributes. This is reasonably well explained, but why tackle a topic that isn't related to the basics of HTML at this particular point?

It also shows you how it used to be done with examples, but then only explains that now you should use data-* where * means a "wildcard". Well, yes, if you read every word it makes sense and it is explained, but why spend so much on the old, or perhaps wrong, way to do it and then not give an example of the right way? This is the sense in which the book conceals some advanced topics in among the cartoons.

Many of the ideas are simply introduced without much explanation and if you really were a beginner at HTML then you probably would give up and just read the cartoons for fun. The use of JavaScript very early on to demonstrate things that could be left until later is also a problem. If you don't know some JavaScript you are going to have difficulties with some sections.

 

Banner

 

From the opening look at HTML5 we quickly move on to HTML5 forms - again a fairly detailed look. Chapter 3 is on the single topic of graphics using Canvas and SVG. Chapter 4 deals with the audio and video tags. Chapter 5 moves on to browser based APIs - drag and drop, the history API and chapter 6 goes even deeper into APIs with geolocation, websockets, and off line apps including data storage. This brings the HTML section of the book to a close.

Part 2 is all about CSS and Chapter 7 deals with the use of selectors, including a little about jQuery. Chapter 8 is about layout and concentrates on the new and advanced features of CSS such as calc, media queries and so on. Chapter 9 explains animation, Chapter 10 borders and backgrounds and the final chapter deals with text and fonts.

Overall, this is a good book if you want a varied approach to the topics with some light hearted cartoons thrown in. The book,s subtitle "A user-friendly reference guide" does describe it quite well.

This is not a book for the complete beginner and neither is it for the expert. Ideally you should know quite a lot about HTML and CSS and want to be informed and educated about HTML5 and CSS3. Don't be fooled into thinking that this is a "dummy's" book because it has a lot of technical detail, some of which is introduced faster than you might imagine for a book with this sort of approach. You also need to be able to cope with quite a lot of JavaScript.

Overall this is a book for a lazy, but capable, reader. I liked it and, as long as you are not expecting a beginner's book, I can recommend it.

More recommendations for  HTML5 Books on Programmer's Bookshelf

 

Banner


Pro ASP.NET 4 in C# 2010 (4e)

Author: Matthew MacDonald and Adam Freeman
Publisher: Apress
Pages: 1616
ISBN: 978-1430225294
Aimed at: Intermediate level
Rating: 4
Pros: Encyclopedic
Cons: Lacks coverage of MVC
Reviewed by: Ian Elliott

This is a huge book which makes it difficult to read -so it had better be worth the back-breaking, arm [ ... ]



Head First jQuery

Author: Ryan Benedetti & Ronan Cranley
Publisher: O'Reilly
Pages: 544
ISBN: 978-1449393217
Aimed at: Beginners
Rating: 4
Pros: Slow and repetitive approach works well here
Cons: Omits jQuery mobile
Reviewed by: Ian Elliot

 

JQuery is a framework with a very logical structure. Can the typically "non-l [ ... ]


More Reviews

Last Updated ( Thursday, 24 January 2013 )
 
 

   
RSS feed of book reviews only
I Programmer Book Reviews
RSS feed of all content
I Programmer Book Reviews
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.