In this chapter, we start with an introduction to asynchronous programming in JavaScript. The main focus is async functions, as you'll likely use them more often, but you'll also learn how Promises work.