Module 2 Introduction
Get the project source code below, and follow along with the lesson material.
Download Project Source CodeTo set up the project on your local machine, please follow the directions provided in the README.md
file. If you run into any issues with running the project source code, then feel free to reach out to the author in the course's Discord channel.
This lesson preview is part of the Build a Spotify Connected App course and can be unlocked immediately with a \newline Pro subscription or a single-time purchase. Already have access to this course? Log in here.
Get unlimited access to Build a Spotify Connected App, plus 70+ \newline books, guides and courses with the \newline Pro subscription.

[00:00 - 00:10] Module 2, Authentication and Authorization with Spotify. So in the last module, we learned about REST APIs, HTTP requests, and ExpressJS route handlers.
[00:11 - 00:26] In this module, we'll learn all about OAuth and how it relates to the various authorization flows that are possible with Spotify. Then we'll implement Spotify's authorization code flow with our Express app by creating route handlers to interact with the Spotify account service.
[00:27 - 00:52] Once that's all wired up, we'll use our newly acquired Spotify authorization token to test out how to request user data from the Spotify Web API. We'll cover how to set up the Spotify developer dashboard, what OAuth is and how it works, the basics of Spotify's different authorization flows, and how to implement Spotify's authorization code flow with Express route handlers.
[00:53 - 00:54] Let's get into it.