We've assembled seven of the greatest minds in modern JavaScript to teach you the most inspirational techniques you'll ever use. From creating impressive mashups and stunning, dynamic graphics, to more subtle user-experience enhancements, you're about to be amazed by the true potential of this powerful language.
With an all star line-up of authors including James Edwards, Michael Mahemoff, Ara Pehlivanian, Cameron Adams, Dan Webb, Christian Heilmann, and Simon Willison, this superb book will show you how
Create a slick Google Maps and Flickr mashup. Build your own fully accessible 3D maze. Create stunning vector graphics using the canvas element. Have some fun with draggable and sortable table columns. Give your site some extra personality with client-side badges. Write better code faster using metaprogramming techniques. Become a debugging expert using pro-level Firebug tricks.
Presented in full color, all of the books solutions are cross-browser and cross-platform compatible. Best of all, all the code used in the book is available for you to download and experiment with. Who Should Read This Book?
This book is targeted at intermediate JavaScript developers who want to take their JavaScript skills to the next level without sacrificing web accessibility or best practice.
If you have even a small amount of experience with JavaScript, and are comfortable enough programming in another language such as PHP or Java, you'll be just fine - we'll hold your hand along the way, and all of the code is available for you to download and experiment with on your own.
About the Authors
Cameron has a degree in law and one in science; naturally he chose a career in Web development. When pressed, he labels himself a \"Web Technologist\" because he likes to have a hand in graphic design, JavaScript, CSS, Perl (yes, Perl), and anything else that takes his fancy that morning. While running his own business (www.themaninblue.com) he\'s consulted and worked for government departments, nonprofit organisations, large corporations and tiny startups. As well as helping his list of clients, Cameron has taught numerous workshops around the country and spoken at conferences worldwide, such as @Media and Web Essentials. He has also written a book &emdash; The JavaScript Anthology &emdash; which is one of the most complete question and answer resources on modern JavaScript techniques.
JAMES EDWARDS is a Nortel Networks Certified Support Specialist (NNCSS) in VPN Routers. His experience includes work with some of Nortel's largest enterprise customers.
RICHARD BRAMANTE, also a Nortel Networks Certified Support Specialist (NNCSS), has been in Nortel VPN Router support for three years, and was a technology lead on the Instant Internet.
AL MARTIN is a technical writer with 15 years of experience in electro-mechanical and computer-related disciplines.
Christian Heilmann grew up in Germany and, after a year working with people with disabilities for the red cross, he spent a year as a radio producer. From 1997 he worked for several agencies in Munich as a web developer. In 2000 he moved to the States to work for Etoys and, after the .com crash, he moved to the UK where he currently works as a lead developer for Agilisys. He publishes an almost daily blog at and runs an article repository at He is a member of the Web Standards Project's DOM Scripting Task Force.
Dan Webb is a web application developer and renowned JavaScript expert who has spoken at @media 2006, RailsConf Europe, and The Ajax Experience; written for A List Apart and Sitepoint; and is a member of UK web design group the Brit Pack.
Excellent book about advanced Javascript. This is the kind of book I like to read from Sitepoint.
The book has 7 chapters, each written by a javascript/web "guru". While I don't like the word "guru", these guys really know how to do stuff for the web.
What is cool about the "Art and Science" series is that each chapter is an experiment. Some things may not have practical application, but push the boundaries of what can be done. It's great to get some ideas of what the language can accomplish.
The chapter on metaprogramming is worth the book alone. If you have some experience with javascript and want to know some advanced and practical techniques, this book certainly is for you.
Great book. Clear, concise, well explained and illustrated examples of some bleeding edge JavaScript, including canvas, 3d and metaprogramming, written by some of the web's leading JavaScript gurus, including Dan Webb and Cameron Adams.
If you want to be a JavaScript ninja, this one is indispensable!
I accidentally bought this book twice and never read it. To get my money's worth I felt I had to read it even though the book is old. The book was good for the time when it came out but now a bunch of the stuff they mention is outdated or now it is not considered good front end coding practices.