This book is for anyone interested in front-end web development, whether you have programmed before or not. The only assumption is that you have a basic knowledge of HTML and CSS.
After covering the basics through branching, looping, and functions, the Document Object Model (DOM) and events are introduced. There are lots of notes about how you probably won't end up using the specific techniques shown once you know jQuery, but that it's important to understand them as a base. That's something I really like about this book: you get a good sense of not only what's available, but how real developers work.
The second half of the book covers jQuery, Ajax and JSON, APIs, error handling and debugging, and a few other miscellaneous useful topics. Though this section has conceptual lessons, much of it feels more like a reference. There are also many cross-references between pages, which ensures you remember to consider everything relevant when you come back later.
So that's the content. What about the part about being beautiful?
Every glossy page is laid out like a mini poster. There is always a visual demo or diagram to support the text, and the text is never in one huge block. Each page's background is colour-coded to its purpose (for example, explanation vs example) and has a large title in the same location that makes flipping through to find what you're looking for a breeze. Sometimes I like to sit with the book and just admire how nice each page looks.