Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Build and Deploy a Production-Ready Subscription Management API

JavaScript Mastery via YouTube

Overview

Coursera Plus Annual Sale: All Certificates & Courses 25% Off!
Build a production-ready Subscription Management System API in this comprehensive 3-hour tutorial that goes beyond basic CRUD operations. Master advanced backend development concepts including JWT authentication, database modeling, and API architecture while implementing real-world features like user management, payment processing, and business logic. Learn to create secure Express servers, integrate MongoDB databases, implement error handling, set up authentication and authorization flows, and develop automated reminder workflows with email functionality. Progress through hands-on demonstrations of setting up development tools, configuring routes, creating data models, implementing security measures with Arcjet, and deploying the finished application to a VPS host. Gain practical knowledge of fundamental concepts like HTTP protocols, DNS, networking, and various backend architectures while building a complete subscription management solution ready for production use.

Syllabus

00:00:00 — Intro
00:02:33 — Introduction to the backend
00:05:08 — HTTP, DNS, IPs & Networks
00:06:58 — APIs: The Backend’s Messenger
00:12:25 — Types of APIs
00:14:00 — Backend Languages
00:15:39 — Databases: The Backbone of Your Backend
00:22:31 — Backend Architectures
00:26:22 — Demo and Setup Tools
00:34:27 — Setup
00:39:17 — Create Express Server
00:41:54 — Config
00:45:46 — Routes
00:59:49 — MongoDB
01:06:34 — Models
01:20:18 — Error Handler
01:27:47 — Authentication
01:49:44 — Authorization
02:01:26 — Arcjet
02:13:03 — Subscriptions
02:20:54 — Reminder Workflow
02:42:57 — Send Emails
03:00:12 — VPS Hosting & Deployment

Taught by

JavaScript Mastery

Reviews

Start your review of Build and Deploy a Production-Ready Subscription Management API

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.