Craig is a UK-based freelance full-stack web developer, writer, and speaker who's passionate about standards and performance.

He began coding in the 1980s and started client-side JavaScript development on its release in 1995 when DHTML, spacer GIFs, and marquees were considered sophisticated. You may have encountered his work at SitePoint, where he's written more than 1,200 tutorials, and books including Jump Start Web Performance, Browser DevTool Secrets, and Docker for Web Developers.

Craig used Node.js from the start and hopes this book is a great first step on your server-side JavaScript journey. Contact him on Twitter @craigbuckler or at craigbuckler.com.