Learning Objectives how to create an API with Express how to authenticate a user how to store data in MongoDB how to store temporary data in Redis how to setup and use a background worker