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.




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



ChatGPT For Dummies

Author: Pam Baker
Publisher: For Dummies
Pages: 176
ISBN: 9781394204632
Print: 1394204639
Kindle: B0C63LZ6DN
Audience: Everyone
Rating: 4
Reviewer: Ian Stirk


This book aims to introduce you to ChatGPT, how does it fare?

Wild West To Agile (Addison-Wesley)

Author: Jim Highsmith
Publisher: Addison-Wesley
Pages: 304
ISBN: 978-0137961009
Print: 0137961006
Kindle: B0BXWP88KP
Audience: Adherents of Agile methodology
Rating: 4.5
Reviewer: Alex Denham

The subtitle of this book is Adventures in Software Development Evolution and Revolution and it is personal reminin [ ... ]

More Reviews

Last Updated ( Thursday, 24 January 2013 )