Michael Fitzgerald

Michael Fitzgerald

Writing manager, author, novelist, blogger, coder, mentor

  • @mjf2009
  • + Michael Fitzgerald

Salt Lake City, Utah

Michael Fitzgerald is Principal at Overdue Books LLC, a publishing and writing firm. He is the author of Learning Ruby, Ruby Pocket Reference, XML Pocket Reference, Third Edition with Simon St. Laurent, XML Hacks, and Learning XSLT, all published by O'Reilly. He is also the author of Building B2B Applications with XML: A Resource Guide and XSL Essentials (both by John Wiley & Sons). His books have been translated into Spanish, Portuguese, French, German, Polish, Korean, Japanese, and Chinese. He was a regular contributor to XML.com. He blogs at www.michaeljamesfitzgerald.com. Michael likes to ski (downhill and cross country), ride and train horses, run, and spend time with his family.

Ruby Pocket Reference Ruby Pocket Reference
by Michael Fitzgerald
Second Edition August 2015
Print: $14.99
Ebook: $12.99

Introducing Regular Expressions Introducing Regular Expressions
by Michael Fitzgerald
July 2012
Print: $49.99
Ebook: $42.99

Google Ajax Search API Google Ajax Search API
by Michael Fitzgerald, Ali Pasha
September 2007

Ruby Pocket Reference Ruby Pocket Reference
by Michael Fitzgerald
July 2007

Learning Ruby Learning Ruby
by Michael Fitzgerald
May 2007

XML Pocket Reference XML Pocket Reference
by Simon St. Laurent, Michael Fitzgerald
Third Edition August 2005
Print: $9.95
Ebook: $7.99

XML Hacks XML Hacks
by Michael Fitzgerald
July 2004
Print: $24.99
Ebook: $21.99

Learning XSLT Learning XSLT
by Michael Fitzgerald
November 2003
Print: $34.95
Ebook: $24.99

"After struggling with other books on Regular Expressions, I found this to be a breath of fresh air and just what I was looking for. It helped me grasp the basics, easing me into it and helping me to take it one step at a time. Glad it is part of my instructional tool kit!"
--Ross M., Reading Room Book Reviews

"Recommend it, especially for beginners, to read one chapter at a time, and then immediately try the examples with your favorite editor."
--Luigi Zambetti, Dotnethell.it

"Reading Ruby Pocket Reference gave me an appreciation for the language beneath Rails. I am growing into a better developer as a result. The small form factor makes it very easy for me to carry this one around. If you’re a Ruby developer, you might consider carrying one as well."
--Raymond T. Hightower, ChicagoRuby.org

"Learning Ruby is both quick and complete...The beginning programmer will find everything necessary to learn both coding and Ruby basics. And the experienced developer will find enough to learn the nuts and bolts of Ruby. Learning Ruby will not let you master Ruby, but you will be well on your way."
--James Pyles, Linux Magazine

"There are many short paragraphs and examples that lead to moments of "Oh, so that's how it works!" This is now my favorite book for sharpening my understanding of Ruby while expending the least effort...What other book on computer technology shows you how it works, introduces you to the culture and forces driving its development forward, and provides plenty of code for you to freely tinker with? This one does - and it's packaged in a binding that is thinner than a laptop...It's a great book. Don't miss it."
--Brian DeLacey, Amazon.com

"Ruby Pocket Reference is not only a top pick for libraries, but for working Ruby programmers who want a pocket at-a-glance guide."
--James Cox, The Bookwatch: The Computer Shelf

"It's a little thing, this Ruby Pocket Reference, but it's also a mighty big thing if you are working with the Ruby language."
--T. Michael Testi, Blogcritics Magazine

"This small book is an excellent concise quick reference intended for a competent user of Ruby. If that's what you want, I highly recommend this book."
--George Woolley, Oakland Perl Mongers

"This book is a short and concise introduction to the Ruby programming language that will help any Ruby newbie come up to speed quickly...Experienced programmers will find a book that jumps right in and introduces language features one after another...I enjoyed reading this book and the author's sometimes irreverent writing style."
--Dave Walz-Burkett, Albuquerque Ruby Group

"From the basic features of Ruby and how to use regular expressions to using operators, arrays, and modules, Learning Ruby is perfect for learning: each chapter concludes with review questions, making it the perfect 'course in a book' as well as a basic computer library reference."
--James Cox, The Bookwatch - Computer Shelf

"This book is a handy reference and guide to the Ruby programming language. Small and lightweight, it would be at home in a laptop bag...An experienced programmer could learn the important basics of Ruby in a quick scan or the first 60 pages. However, I would still recommend reading one of the thorough tutorial books to get an in-depth understanding of some of the more unique Ruby techniques."
--Scott Schram, Amazon.com

"This is a well-thought-out well-presented introduction to Ruby. If that's what you want, I'd go for it."
--George Woolley, Oakland Perl Mongers