By following real-world examples, experienced web developers learn fun and useful approaches to arcade games, DHTML effects, business dashboards, and other applications. This book serves complex subjects in easily digestible pieces, and each topic acts as a foundation for the next.
Create fast-moving graphics by combining old-school DHTML with jQuery
Learn advanced UI techniques using the jQuery UI and Ext JS libraries
Master HTML5 Canvas basics for drawings, fills, bitmaps, animation, and more
Create applications for the small screen with jQuery Mobile and PhoneGap
Use Google’s data visualization tools to create interactive dashboards
Chapter 1 Code Reuse and Optimization
Keeping It Fast
What and When to Optimize
Homespun Code Profiling
Optimizing jQuery and DOM Interaction
Chapter 2 DHTML Essentials
Creating DHTML Sprites
Converting into a jQuery Plug-in
Timers, Speed, and Frame Rate
Internet Explorer 6 Background Image Caching
Chapter 3 Scrolling
CSS-Only Scrolling Effects
Chapter 4 Advanced UI
Creating UI Elements from Scratch
Game Objects Overview
The Game Code
Chapter 6 HTML5 Canvas
Bitmaps, Vectors, or Both?
Canvas Versus SVG
Canvas Versus Adobe Flash
Canvas Drawing Basics
Animating with Canvas
Canvas and Recursive Drawing
Replacing DHTML Sprites with Canvas Sprites
A Graphical Chat Application with Canvas and WebSockets
Chapter 7 Vectors for Games and Simulations
Operations on Vectors
A Cannon Simulation Using Vectors
Chapter 8 Google Visualizations
Chapter 9 Reaching the Small Screen with jQuery Mobile
Raffaele Cecco is a veteran software developer from the European video games industry. He served as Technical Director at London-based software studio King of the Jungle Ltd, where he created software for clients such as Hasbro and Virgin. He has also worked with web technologies and retail e-commerce systems.
The Barbary sheep (Ammotragus lervia) is a relatively large species of caprid, or goatantelope.It is native to Northern Africa and can now be found in southeastern Spain,the southwestern US, and parts of Mexico. These desert-dwelling grazers are alsoknown as aoudad or auddan.
The Barbary sheep is adapted to hot, dry, and barren areas. It takes in most of its waterthrough the plants it eats, but will drink and bathe in water if it’s present. Its large,curved horns contain a rich blood supply, which helps keep it cool in the hot, dry desert.In addition to its horns, the Barbary sheep is characterized by a sandy-brown, bristlycoat and long hair on the chest, front legs, and throat.
Barbary sheep, like most desert-dwelling animals, seek shade during the day and aremost active at dawn and dusk, when it’s cooler. They are expert climbers and jumpersand can ascend and descend extremely steep slopes; this ability to out-climb humansmakes them difficult to hunt. Because they dwell in areas with little to no cover, theircoloring helps them elude predators. In North Africa, they were preyed upon by thecaracal, Barbary lion, and Barbary leopard, but today, their main threat comes fromhumans.
Despite their agility, hunting has depleted the Barbary sheep population in Africa;however, their introduction into the wild of the southwestern US in the 1950s led to aslight increase in population. The Barbary sheep is currently on the International Unionfor Conservation of Nature’s Red List of vulnerable species due to its population ofbetween 5,000 and 10,000 animals and due to a predicted 10 percent population declineover the next 15 years (as a result of hunting and loss of habitat).
The cover image is from Riverside Natural History. The cover font is Adobe ITC Garamond.The text font is Linotype Birka; the heading font is Adobe Myriad Condensed;and the code font is LucasFont’s TheSansMonoCondensed.
I read this book as part of the O'Reilly Blogger Review Program, and really enjoyed it!
Bottom Line Yes, I would recommend this to a friend
Raffaele covering the topics and gives examples that make it easier to understand the topics. I found the information understandable and the examples were relatively clear. If you are interested in canvas I would recommend O'Reilly's "HTML5 Canvas" over this book, and for PhoneGap, I would recommend the PhoneGap website and documentation. If you are interested in the other topics, this book does a decent job of covering them but if you want a lot of depth you may need to look for additional information on the topics.
Given some of the topics, parts of the book are groups of somewhat disconnected topics. This makes the book have less flow then a book on a single topic and sometimes makes it more challenging to stay engaged. This kind of distraction affects different readers to different levels, so you should know if this will be an issue for you.
Bottom Line No, I would not recommend this to a friend
This book is well-written and easy to read, with relevant, practical examples. It covers a wide range of topics, centred around dynamic graphics and game development. Each topic is covered in enough detail to get you started, without getting particularly involved in too many specifics. Presumably if any topic piques your interest you can investigate further.
The examples in this book are excellent – well written, well explained, and typically complete and usable. It's obvious that Raffaele knows his craft.
Note: This book was provided by O'Reilly Media as part of their blogger review program.
Bottom Line Yes, I would recommend this to a friend