Shelley Powers

Tech Writer, Node and Drupal Developer, W3C HTML5 WG Irritant

O'Fallon, Missouri

Areas of Expertise:

  • Node
  • JavaScript
  • writing
Shelley Powers has been working with, and writing about, web technologies--from the first release of JavaScript to the latest graphics and design tools--for more than 17 years. Her recent O'Reilly books have covered Node, the semantic web, Ajax, JavaScript, and web graphics. Shelley is also interested in food safety, sustainable agriculture, animal welfare, and writing. Her primary web site is at

Learning Node Learning Node
by Shelley Powers
Second Edition June 2016
Print: $34.99
Ebook: $29.99

Getting Started with the Web Getting Started with the Web
by Shelley Powers
September 2015
Ebook: $74.99

JavaScript Cookbook JavaScript Cookbook
by Shelley Powers
Second Edition February 2015
Print: $49.99
Ebook: $42.99

Learning Node Learning Node
by Shelley Powers
October 2012

HTML5 Media HTML5 Media
by Shelley Powers
August 2011
Print: $19.99
Ebook: $12.99

JavaScript Cookbook JavaScript Cookbook
by Shelley Powers
July 2010

Learning JavaScript Learning JavaScript
by Shelley Powers
Second Edition December 2008

Painting the Web Painting the Web
by Shelley Powers
May 2008
Print: $44.99
Ebook: $35.99

Adding Ajax Adding Ajax
by Shelley Powers
June 2007
Print: $34.99
Ebook: $27.99

Learning JavaScript Learning JavaScript
by Shelley Powers
October 2006

What Are Syndication Feeds What Are Syndication Feeds
by Shelley Powers
January 2006
Ebook: $7.95

Practical RDF Practical RDF
by Shelley Powers
July 2003
Print: $39.99
Ebook: $31.99

Unix Power Tools Unix Power Tools
by Shelley Powers, Jerry Peek, Tim O'Reilly, Mike Loukides
Third Edition October 2002
Print: $74.99
Ebook: $62.99

Essential Blogging Essential Blogging
by Cory Doctorow, Rael Dornfest, J. Scott Johnson, Shelley Powers, Benjamin Trott, Mena G. Trott
August 2002
Print: $39.99

Developing ASP Components Developing ASP Components
by Shelley Powers
Second Edition March 2001
Print: $49.95

Developing ASP Components Developing ASP Components
by Shelley Powers
April 1999

"The presentation is clear, the code (in JavaScript) is sufficient, and the book takes you quickly from bumbling novice to confidence in your skills."
--Andrew Binstock, Dr. Dobbs

"Since I had never even heard of Node before getting Learning Node, I can safely say that this book will take you from zero knowledge of the software to rolling out a functional server...If you’re thinking of using Node for your JavaScript web apps, then I would highly recommend picking up Learning Node as a reference manual. With it, you can install the software and find out how to do anything else you want to from there. Learning Node is a resource you are definitely going to want to have by your side."
--Sara Earl, GameVortex Communications

"Both an excellent overall introduction to Node.js and a how-to reference guide that you will want to keep close at hand as you develop and deploy Node applications."
--Si Dunn, Sagecreek Productions

"Frankly, I found working with this book to be a blast. It's short enough to not be overwhelming to the reader and to impart a real sense of accomplishment very quickly, but dense enough to provide practical information that can be leveraged into actual, real-world web projects (not all books do this)...If working with media files in HTML5 sounds like something you want or need to do, I'd recommend picking up a copy of this book. "
--James Pyles, Million Chimpanzees

"To be honest even reading the more basic stuff like chapter 1 on strings make you understand the quality of the book and how it could be useful even for simpler tasks. Great book, highly recommended."
--Carlo De Marchis,

"The fact that the code download file is about 63 megs compressed should give an idea of how much is contained in this big store of scripting knowledge."
--Brett Merkey,

"The work is not necessarily effective as a course resource, but it is definitely worth owning a copy. Though aimed at the lay reader, even seasoned professionals may find nuggets of knowledge to add to their repertoire."
--P. L. Kantor, University of Advancing Technology, Choice Reviews Online

"This work is not necessarily effective as a course resource, but it is definitely worth owning a copy. Though aimed at the lay reader, even seasoned professionals may find nuggets of knowledge to add to their repertoire. "
--P.L. Kantor, University of Advancing Technology, Choice Magazine

"The comprehensive nature of Painting the Web makes it an interesting read and a valuable reference;...True to its title, Painting the Web is visually stimulating and filled with tasteful, full-color examples...I would highly recommend this book for both practitioners and academics who want to brush up on their design skills, as well as the graduate or graduate level who are interested in addiontal practice with Web graphics. "
--Nicole St. Germaine-Madison, Technical Communication, Volume 56, Number 1, Febuary 2009

"For the person new to graphics, it's the first book you should buy. For the intermediate web developer/graphics dabbler your eyes will be opened to creating one of a kind web sites. And for the advanced graphic artists and web developers you probably don't even know some of the things covered in this book. It presents ALL the possibilities (through April 2008 when this First Edition came out) for you to explore. "
--Pete, PSPUG

"I was impressed with this manuals ease of use, the vast variety of image manipulation techniques that were offered, and how well and comprehensively it covered each topic. It really helps to demystify some of the confusing terminology of graphic design and make it understandable and available to the layperson who wants to make a stunning webpage."
--Qetesh (Jenna McNeal), TCM Reviews

"Painting The Web strikes a perfect balance between aid for the graphically impaired and meat for the graphically inclined. This will *not* be a book I loan out to others, as I want to make sure it's around when I need it."
--Thomas Duff, Duffbert's Random Musings

"Any web programmer's collection should have Adding Ajax..."
--James Cox, The Bookwatch: The Computer Shelf

"The author provides a unique bridge between JavaScript and Ajax, showing in web-based examples, how to apply JavaScript logic to existing object structures. Although JavaScript is one of the most widely used languages it is also one of the most misunderstood because it is actually two languages. The first is an easy-to-use scripting language built into Web browsers and performing functions such as form validation and drop down menus; and second, an object-oriented language which requires in-depth study. This provides a strong link between the two."
--Michael Kleper, The Kleper Report on Digital Publishing

"When I first started reading the first 10 pages of chapter 1 I knew this would be a great edition to my ever growing library of JavaScript books. This book covers the very popular scripting language from a programming perspective, not like a "here's how to create a variable and use document.write to the page"...The meat and potatoes of the book are the chapters on DOM (Ch. 10) and Creating Custom Objects (Ch. 11), Ajax Basics (Ch 13), APIs (Ch.14). This is where you get practical knowledge on all the new things these "JavaScript libraries are doing. There's too much information to summarize these chapters but believe me they are worth the price of the book alone."
--Frank Stepanski,

"If you're new to JavaScript, and web programming in general, this book is a good place to start. I won't go into the details of what is covered in each chapter (another reviewer already did a good job of that), nor will I comment on the typos that annoyed another (you see so many these days; is it simply unavoidable when writing a hundreds-of-pages technical book?). What I will say is that I like the way Ms. Powers oftentimes shares the "this is *why* it's done this way," as opposed to just spitting out how to do something. For me, folding a bit of history or context into an explanation always makes it easier to remember what is being discussed. I thought she covered everything she needed to in a nice, orderly, and logical fashion. "
--Larry Hannay,

"Learning JavaScript by Shelley Powers is a solid tutorial on the subject, especially for someone who already has some programming background...This is a good choice for branching out into the world of JavaScript if you haven't yet wandered down that path. By the time you finish the book, you'll be well-grounded in the fundamentals. "
--Thomas Duff, Duffbert's Random Musings