Skip to content
 
WebpackMaintenanceReactFree online

Books

Long-form JavaScript guides written for people who need to understand the tradeoffs.

I have authored and maintained several books around JavaScript, webpack, React, and project maintenance. Most of the material is available online, and purchases support the continued development of the content.

Most current

SurviveJS - Webpack 5 matches the current webpack generation and works as a reference.

Co-authored

SurviveJS - Maintenance was written with Artem Sapegin and focuses on package maintenance.

Historical

SurviveJS - React is where the project started and remains available for reference.

Availability

You can read the material online and buy copies through Leanpub or other stores where available.

Online

Each book page links to the HTML version, including chapter-level navigation.

Leanpub

Digital versions are available through Leanpub for the current books.

Print

The webpack book also has Amazon and Kindle purchase options.

Book catalog

The complete book list is below. Start with webpack if you want the most up-to-date material.

Need a workshop?

In this book, I go through main features of webpack, a module bundler for JavaScript, and show how to compose your own configuration effectively. It doubles as a reference for common webpack techniques and I have included discussion considering alternatives. The book matches the current version of webpack.

In this book co-authored with Artem Sapegin, I explore how to maintain and publish your JavaScript projects. Originally it was split off from the webpack book. The book is largely complete although I want to give it modernization pass to catch up with the latest developments in the space.

React book is where it all started and the webpack book was split up from this. The book is not up to date although it may be interesting to follow the book project while building it using some other technology or the latest React APIs. In other words the book could use an update and it is maintained on the site for historical purposes for now.