Express.js

0%
Coding
Theory
Quiz

    Observability Operations

    • Request Logger Middleware

      Junior
    • Request ID Middleware

      Mid
    • Async /health Readiness Endpoint

      Mid
    • Maintenance-Mode Middleware

      Mid

    Streaming Realtime

    • Stream File Download Endpoint

      Mid
    • Stream Large Result Set as CSV

      Mid
    • Streaming Reverse Proxy Route

      Senior
    • SSE Heartbeat Endpoint

      Senior
    • Range-Aware File Streaming Endpoint

      Senior
    • Long-Polling Endpoint With Timeout

      Senior

    Routing Resource Design

    • Nested Comments Route

      Junior
    • Filter Collection With Optional Query Params

      Junior
    • Custom 404 JSON Fallback Route

      Junior
    • Versioned API Router With express.Router

      Mid
    • Header-Based API Versioning Router

      Mid
    • RESTful CRUD Resource for Tasks

      Mid
    • Preload Resource With router.param

      Mid
    • Mount an Admin Sub-Application

      Mid
    • Filesystem-Based Route Auto-Registration

      Senior

    Authentication Authorization

    • Bcrypt Login With JWT Issuance

      Junior
    • JWT Authentication Guard Middleware

      Mid
    • Role-Based Access Middleware Factory

      Mid
    • Session-Based Login and Logout

      Mid
    • API-Key Auth With Rate Limiting

      Mid
    • Rotating Refresh Token Endpoint

      Senior

    Error Handling Resilience

    • Centralized Error-Handling Middleware

      Mid
    • Async Route Error Wrapper

      Mid
    • Request Timeout Middleware With 504

      Senior
    • Graceful Shutdown on SIGTERM and SIGINT

      Senior
    • Circuit Breaker for Outbound Calls

      Senior

    File Uploads Static Serving

    • Validated Image Upload With Multer

      Mid
    • Serve Static Files, Block .secret

      Mid
    • Multer Multi-File Upload Validation

      Mid
    • Multi-File Attachment System

      Senior

    Security Hardening

    • Restrict CORS to One Origin

      Junior
    • Custom CORS Middleware

      Mid
    • Manual Security Headers Middleware

      Mid
    • HMAC Request Signature Verification Middleware

      Senior
    • CSRF Protection Middleware

      Senior
    • Signature-Verified Webhook Receiver

      Senior
    • Idempotency Middleware for POST Requests

      Senior

    Validation Sanitization

    • Schema Validation Middleware Factory

      Mid
    • Validated POST /register Endpoint

      Mid
    • Input Sanitization Middleware

      Mid
    • Bulk Create With Per-Item Results

      Mid

    Request Processing Body Parsing

    • Create User Validation Middleware

      Junior
    • Trim Whitespace Sanitizer Middleware

      Junior
    • Parse and Set a Signed Cookie

      Junior
    • Reject Oversized Bodies With 413

      Senior
    • snake_case to camelCase Response Interceptor

      Senior

    Caching Conditional Responses

    • Gzip Compression Above Size Threshold

      Mid
    • Conditional GET With Last-Modified

      Mid
    • ETag Caching Middleware With 304

      Senior

    Content Negotiation Rendering

    • Mount Swagger UI at /docs

      Junior
    • Render a Page With a View Engine

      Junior
    • Content Negotiation With res.format

      Mid
    • Accept-Language i18n Middleware

      Mid

    Data Access Api Patterns

    • Paginated List Endpoint

      Mid
    • DB Connection Injection Middleware

      Mid
    • In-Memory IP Rate Limiter Middleware

      Senior
    • Chat Backend With Auth and Messaging

      Senior
    • Leads API With CRUD and RBAC

      Senior
    • Transactional POST With Rollback

      Senior
    • Cursor-Based Pagination for GET /items

      Senior
    • Subdomain Tenant Resolver Middleware

      Senior