Launchpad
JavaScript + TypeScript Foundation beginner Nail async patterns, module boundaries, and runtime types before touching app architecture.
Language TypeScript 10h Frontend Core
React UI Architecture beginner Build composable UI primitives, route-level boundaries, and predictable component contracts.
Frontend React 12h Backend Core
Node + Express API Skeleton beginner Create a service boundary with clear controllers, domain modules, and cross-cutting middleware.
Backend Express 12h Security Core
Auth + Session Strategy intermediate Choose stateless or session-backed auth deliberately and enforce consistent authorization checks.
Auth Node.js 10h Data Core
MongoDB Schema + Index Design intermediate Model documents around read patterns and define indexes before traffic arrives.
Database MongoDB 10h Backend Hardening
API Contracts + Validation intermediate Treat your API as a product with strict input/output contracts and deterministic errors.
Backend Node.js 8h Frontend Scaling
React Data Layer + Caching intermediate Build resilient data fetching with optimistic updates, cache invalidation, and retries using TanStack Query.
Frontend React 9h Product Experience
Async Jobs + Realtime Feedback intermediate Offload expensive workloads to a job queue and stream progress so users never wait in the dark.
Real-time Node.js 9h Quality Layer
MERN Testing Pyramid intermediate Balance fast unit tests with integration and end-to-end paths that protect core workflows.
Testing Node.js 10h Ship It
Deploy Full MERN Stack intermediate Deploy frontend, API, and database to production with environment variables, HTTPS, and a basic CI pipeline.
Hosting Node.js 8h