Human Who Codes

  • Skip to content
  • Books
  • Reading
  • Coaching
  • Newsletter
  • Donate
  • Contact

Books

My first book was published in 2005. At that time, my only goal was to publish one book in my life. I discovered soon after that I really enjoyed writing books and continued to publish whenever I had an idea.

Books I've Authored (7)

Understanding JavaScript Promises Cover

Understanding JavaScript Promises

Self published
Understanding ECMAScript 6 Cover

Understanding ECMAScript 6

No Starch Press
The Principles of Object-Oriented JavaScript Cover

The Principles of Object-Oriented JavaScript

No Starch Press
Maintainable JavaScript Cover

Maintainable JavaScript

O'Reilly Media
Professional JavaScript for Web Developers, 3rd Edition Cover

Professional JavaScript for Web Developers, 3rd Edition

Wrox
Professional JavaScript for Web Developers, 2nd Edition Cover

Professional JavaScript for Web Developers, 2nd Edition

Wrox
Professional JavaScript for Web Developers Cover

Professional JavaScript for Web Developers

Wrox

E-books I've Authored (3)

Understanding ECMAScript 6 Cover

Understanding ECMAScript 6

Self published
The Principles of Object-Oriented Programming in JavaScript Cover

The Principles of Object-Oriented Programming in JavaScript

Self published
The Problem with Native JavaScript APIs Cover

The Problem with Native JavaScript APIs

O'Reilly Media

Books I've Co-authored (3)

High Performance JavaScript Cover

High Performance JavaScript

O'Reilly Media
Professional Ajax, 2nd Edition Cover

Professional Ajax, 2nd Edition

Wrox
Professional Ajax Cover

Professional Ajax

Wrox

Books I've Contributed To (4)

Beautiful JavaScript Cover

Beautiful JavaScript

O'Reilly Media
Smashing Book 4 Cover

Smashing Book 4

Smashing Magazine GmbH
Web Performance Daybook Volume 2 Cover

Web Performance Daybook Volume 2

O'Reilly Media
Even Faster Websites Cover

Even Faster Websites

O'Reilly Media

Additional Information

ads via Carbon WPMU DEV: Speed up, secure and manage all your WordPress sites. Just $10/month. ads via Carbon

My Books

Understanding JavaScript Promises Understanding ECMAScript 6 The Principles of Object-Oriented JavaScript Maintainable JavaScript

Recent Snippets

  • Set up local Supabase OAuth logins
  • Run multiple Cloudflare workers locally
  • Passing GitHub Actions workflow step output to JavaScript
  • Publishing to JSR using release-please
  • How to setup a known_hosts file for a Jenkins pipeline job
  • Mimicking __dirname and __filename in ESM modules in Node.js
  • How to add npm packages for client-side use in Eleventy
  • Creating a new user with an SSH key on Linux
  • How to setup and deploy a web application on Dokku
  • How to regain Jenkins web access after being locked out

Archives (21 Years)

  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012
  • 2011
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • 2004

Photo of Nicholas C. Zakas

About the Human

Hi, I'm Nicholas C. Zakas, an independent software developer, author, and coach living outside of Boston, Massachusetts. I've been a principal engineer at companies like Yahoo and Box. I created the ESLint open source project and wrote several books. Chronic illness forced me to leave the corporate world, and now I focus on helping others through my writing, coaching, and open source work.

Connect with me

Mastodon Twitter GitHub Instagram YouTube LinkedIn Slideshare Amazon
Privacy Policy | Terms of Service | Blog Feed

Copyright © 2020-2025 Human Who Codes LLC.

Content licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

Some links may be affiliate links. We may get paid if you buy something or take an action after clicking one of these. As an Amazon Associate we earn from qualifying purchases.