Instantiate a Promise object Use Promises to write more maintainable asynchronous code Use the fetch API to make Promise-based API calls