sprkdsprkd.io
← Courses

βš™οΈ Backend Essentials

Build reliable services: HTTP and REST, auth and security, data and persistence, caching, async and messaging, and architecture.

0/9
Start: HTTP & REST APIs β†’
πŸ“Š Assess your Backend Engineering level to see exactly which modules to focus on.Assess β†’
1
HTTP & REST APIs
Design REST APIs that make sense: pick methods by semantics, return the right status codes, and stay stateless with clean versioning and pagination.
Free
2
Auth & Security
Lock down your services the right way: hash passwords with bcrypt or argon2, handle tokens and sessions correctly, and shut out CSRF and injection.
πŸ”’
β˜…
Chapter review
Chapter 1 review β€” APIs & auth
Lab: A secure endpoint Β· 10-question check
πŸ”’ Standard
3
Data & Persistence
Keep your data correct under pressure with connection pools, transactions, reversible migrations, and joins that kill the dreaded N+1 query.
πŸ”’
4
Caching & Performance
Slash latency and database load by caching hot reads, then master the hard part β€” invalidation β€” alongside indexing and pagination that scale.
πŸ”’
β˜…
Chapter review
Chapter 2 review β€” Data & caching
Lab: Fix the slow path Β· 10-question check
πŸ”’ Standard
5
Async & Messaging
Keep requests snappy by pushing slow work onto queues, then survive at-least-once delivery with idempotent consumers, dead-letter queues, and backpressure.
πŸ”’
6
Architecture & Reliability
Build services that stay up: rate limits, backoff-with-jitter retries, timeouts, and circuit breakers, all made observable with logs, metrics, and traces.
πŸ”’
β˜…
Chapter review
Chapter 3 review β€” Async & reliability
Lab: Make it resilient Β· 10-question check
πŸ”’ Standard
πŸŽ“
Final exam
Backend Essentials β€” comprehensive capstone
Hands-on capstone + course-wide exam Β· scored to a role level
πŸ”’ Professional