Exercises and apps from Professional Node.js