DEV Community

Cover image for Build a REST API with Node.js, Express, TypeScript, MongoDB & Zod - Full course
Tom Nagle
Tom Nagle

Posted on β€’ Edited on

9 2

Build a REST API with Node.js, Express, TypeScript, MongoDB & Zod - Full course

In this series of videos you will build a REST API with Node.js, Express, TypeScript, MongoDB and Zod. You will learn how to build out the REST API, how to test it and how to build a simple user interface with React that includes authentication.

By following all the videos, you will learn:

  • REST API concepts
  • Testing REST APIs
  • TypeScript
  • JWT access & refresh tokens
  • React with Nextjs

In the first video we build out the REST API with a simple authentication system.

In this next video we fix an issue with Mongoose having no export for DocumentDefinition and you will learn a better way to type the service inputs.

In this video you will learn how to test the REST API and some testing best-practices.

In this video you will build out a user interface for your REST API with React & Next.js. You will learn how the access & refresh tokens are implemented on the client-side.

Still to come:

  • Google OAuth
  • Deployment with Docker & Caddy
  • Metrics with Prometheus

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (2)

Collapse
 
manuelduarte077 profile image
Manuel Duarte πŸ’›πŸ’™ β€’

Nice

Collapse
 
faraz_shah_2049cc23058430 profile image
faraz shah β€’

You ever release the new videos?

Image of PulumiUP 2025

Let's talk about the current state of cloud and IaC, platform engineering, and security.

Dive into the stories and experiences of innovators and experts, from Startup Founders to Industry Leaders at PulumiUP 2025.

Register Now

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay