CSS3 Pocket Primer

Author: Oswald Campesato
Publisher: Mercury Learning & Information
Pages: 200
ISBN: 978-1938549687
Print: 1938549686
Kindle: B01LXL0ZMF
Audience: JavaScript programmers
Rating: 3
Reviewer: Ian Elliot

CSS3 is the overlooked technology by many a programmer. A pocket book might let you get up to speed. 

Most of us think about JavaScript and HTML5 as the backbone of the web, but there is another. CSS3 is incredibly powerful and yet most programmers treat it as an afterthought - something you use to set the style of the HTML element. In fact CSS3 is quite capable of taking over many of the tasks that you would normally do in JavaScript. It is important to know what lurks beneath the surface and this is where this book might be useful. A short sharp introduction to CSS3 might give the programmer a start on finding out more. 

 

Banner

 

Chapter 1 is an over view of HTML5 - to short to be of much use if you really don't know HTML5. It would have been much better to have skipped this and told the reader to go and find a pocket book on HTML5 if they needed.  Chapter 2 is where the book starts on the topic of CSS3. After a quick overview we have pseudo classes and then almost straight on to shadow effects, rounded corners, linear and radial gradients, 3D transforms  and so on. No in-depth look at selectors at all. In fact, there isn't one in the remainder of the book. OK, selectors have been in CSS since the beginning, but we just had a chapter on HTML5. Surely the basic principles of CSS deserve more explanation?

 

 

If you thought that Chapter 2 was a little bit graphics-oriented you would be correct. Chapter 3 continues with 2D graphics and animation and Chapter 4 is on 3D graphics and animation. If these are the topics you are interested in then this might well be a book you want to look at. 

Chapter 5 returns to a more central CSS topic - media queries. Here we look at detecting resolution and orientation. This would be useful to most web programmers. 

Chapter 6 returns to graphics with HTML5 Canvas and how it interacts with CSS3. The only problem is most of the chapter is on Canvas. There's the same problem with Chapter 7, which is on SVG and again we have a lot about SVG and not much on CSS3. It is not that this chapter shouldn't be in the book, it is more that it has pushed out lots of topics that are more central to CSS3. 

The penultimate chapter is on miscellaneous topics and covers advanced features, Flexbox and Grid layout in particular. It would have been more useful to have both of these covered in a chapter to themselves and more centrally in the book as they are hot topics. 

The final chapter is on mobile apps. An interesting topic but one that deserves a book to itself. CSS3 does help with mobile, but it is really the bigger picture of responsive design it helps with. 

This book is very strong on graphics and if you want to know about CSS3, canvas and SVG then you might find its small size and numerous examples helpful. It is light on any explanation of how things are organized, how to think about what CSS3 offers, or indeed about what you might consider core CSS3. For example, if you want to know about grid layout, flexbox or say creating custom controls with CSS3 you need to look for a different book. 

 

To keep up with our coverage of books for programmers, follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.

Banner


Object-Oriented Python

Author: Irv Kalb
Publisher: No Starch Press
Date: January 2022
Pages: 416
ISBN: 978-1718502062
Print: 1718502060
Kindle: ‎ B0957SHYQL
Audience: Python developers
Rating: 3
Reviewer: Mike James
Python, Object-Oriented? Not a lot of programmers know that!



The Programmer's Brain (Manning)

Author: Dr. Felienne Hermans
Publisher: Manning
Date: September 2021
Pages: 256
ISBN: 978-1617298677
Print: 1617298670
Kindle: B09CQHBVQZ
Rating: 4
Reviewer: Mike James
Programmers have a brain - but what is it doing?


More Reviews

Related Reviews

Adapting to Web Standards: CSS and Ajax for Big Sites

AdvancED CSS

Brilliant HTML5 & CSS3

CSS 3 in Easy Steps

CSS Detective Guide

Further Reading

HTML5/CSS Layout 

Query 3 - Selectors 

CSS For Programmers - Building a Custom CSS Button

 

 

Last Updated ( Wednesday, 17 May 2017 )