...Early chapters cover Node.js installation, module exports, promises, environment variables, package metadata, npm, routing, templates, middleware, and error handling. The application section adds configuration, database access, sessions, flash messages, permissions, registration, login, and file uploads. Users can publish, view, edit, and delete posts as well as create and remove comments. Later lessons introduce logging, automated testing, coverage, process management, and several deployment targets. The repository includes both the written book and the working source structure.