featured courses bg

Learn modern full stack tech with real-world projects

JavaScript logo
TypeScript logo
React logo
Prisma logo
JavaScript logo

Getting Started with Prisma

23 Lessons

Prisma offers an ORM and suite of tools that make it incredibly easy to work with databases, especially in a type-safe manner. Prisma's ORM offers full type safety when querying our databases, meaning that writing queries becomes faster and far less error-prone. Prisma also offers tools for migratio...
JavaScript logo

Up and Running with Prisma and PlanetScale

11 Lessons

PlanetScale is one of the fastest-growing and most compelling database platforms on the market. It's especially well-suited to serverless applications as it relieves developers of worries about connection limits, allowing for almost unlimited connections. PlanetScale also provides schema change mana...
JavaScript logo

React Security Fundamentals

39 Lessons

Application security is often thought of as something that is mostly a backend concern. In reality, there are a ton of important security considerations that need to be thought about when it comes to the front end as well and React is no exception. In this course, we explore some of the biggest secu...
Course background
JavaScript logo

Advanced React Security Patterns

91 Lessons

Security for React applications is a complex and wide-reaching topic. In this course, we'll look at implementing authentication and security best practices in React and many of the other tools that surround it. We'll explore various authentication methods, including JSON Web Tokens and cookies/sessi...
Course background

Third Party Authentication Providers

33

Use the Auth0 Role in the React App

34

Request Scopes for an Access Token

35

Apply Scope Check Middleware to Endpoints

36

Add a Custom User ID with an Auth0 Rule

37

Allow Users to Log Out

38

Display the User's Name and Picture

39

Remove AuthContext, Login, and Signup

40

Renew Access Tokens

41

Create a User in Auth0

42

Set Up an API and Permissions

43

Add User Roles in Auth0

44

Use the Universal Login Screen

45

Install the Auth0-React SDK

46

Redirect Users to Auth0 to Log In

47

Use isLoading to Wait for Authentication

48

Use isAuthenticated to Check Auth Status

49

Get an Access Token from Auth0

50

Use a JWKS Verification Middleware

51

Augment the User's Profile with a Rule

52

Run the App and API

53

Why Use a Third-Party Auth Provider?

54

Sign Up for an Auth0 Account

55

Configure Application URLs

JavaScript logo

What's New in Node 22?

6 Lessons

Node 22 brings a bunch of new features that will help developers be more productive and rely less on third-party packages to get work done. At version 22, we no longer need to bring in packages from npm to do things like read an env file or match files using glob. In this course, we take a closer lo...
JavaScript logo

Prisma vs Drizzle: Comparing the Top Type-Safe ORMs

14 Lessons

Prisma and Drizzle are the two type-safe ORMs that have risen to the top in terms of popularity. In this series, we'll compare the two and see how they stack up against each other. We'll get a sense of how to query for data with each, how the two differ when it comes to managing a schema, and also g...