Nicholas C. Zakas

Nicholas C. Zakas

Web developer

Mountain View, California

Areas of Expertise:

  • JavaScript
  • HTML
  • CSS
  • Ajax
  • Comet
  • consulting
  • speaking
  • programming
  • writing
Nicholas C. Zakas is a Web Software Engineer who specializes in user interface design and implementation for Web applications using JavaScript, Dynamic HTML, CSS, XML, and XSLT. He is currently principal front end engineer for the Yahoo! homepage and is a contributor to the Yahoo! User Interface (YUI) library, having written the Cookie Utility, Profiler, and YUI Test.

Nicholas is the author of Professional JavaScript for Web Developers and a co-author on Professional Ajax, and has contributed to other books. He has also written several online articles for WebReference, Sitepoint, and the YUI Blog.

Nicholas regularly gives talks about Web development, JavaScript, and best practices. He has given talks at companies such as Yahoo!, LinkedIn, Google, and NASA, and conferences such as the Ajax Experience, the Rich Web Experience, and Velocity.

Through his writing and speaking, Nicholas seeks to teach others the valuable lessons he's learned while working on some of the most popular and demanding Web applications in the world.

For more information on Nicholas:

The Principles of Object-Oriented JavaScript The Principles of Object-Oriented JavaScript (No Starch)
by Nicholas C. Zakas
February 2014
Print: $24.95
Ebook: $19.95

The Problem with Native JavaScript APIs The Problem with Native JavaScript APIs
by Nicholas C. Zakas
July 2012

Maintainable JavaScript Maintainable JavaScript
by Nicholas C. Zakas
May 2012
Print: $39.99
Ebook: $33.99

High Performance JavaScript High Performance JavaScript
by Nicholas C. Zakas
March 2010
Print: $34.99
Ebook: $27.99

Nicholas C. blogs at:

Webcast: The Best of Fluent: Maintainable JavaScript
April 24, 2013
This session shows the best practices used by teams to ensure their JavaScript is as maintainable as possible.

Webcast: The Best of Velocity - JS Timers, Power Consumption, and Performance
September 07, 2012
This talk explores the browser UI thread and how timers influence it. You'll learn how timers actually work, why they behave the way they do, and whether you're using them in the most efficient manner possible. Learn how timers affect power consumption...

"If you know Zakas, then you know this is a quality pick-up even before reading it."
--Louis Lazaris, Impressive Webs

"After just the first chapter, I was amazed at all the things I had learned, and I think many other developers would feel the same after reading this book. Very highly recommended."
--Brandon Ching, Usenix ;login:

"In short words this book is a must read..."
--Mostafa Farghaly,

"Overall, High Performance Javascript is a great little 200 page book. If you have been programming JavaScript and/or Ajax and want to learn more about speeding up your code and also learning the best way to program then this book would make a great read."
--Daniel Coe,

"...a guide recommended for any programmer's collection."
--Diane Donovan, The Bookwatch: The Computer Shelf

"...a bloody brilliant book, and not owning it should be reason enough for ostracication from the frontend community."
--Jacob Waller, krwaller