Beyond Express — Frameworks, Adjacent Skills, Reading
Going Further
Where to go after this track. Modern alternatives, adjacent skills, resources.
What you'll learn
- Know the modern alternatives
- Identify adjacent skills to learn
- Find the canonical references
You can now build, ship, and operate Express apps. Here’s where to look next.
Adjacent Frameworks
Express set the pattern. Modern alternatives improve on different axes:
- Fastify — same mental model, ~3x throughput, schema-driven
- Hono — tiny, web-standards-first, runs on Cloudflare Workers
- NestJS — opinionated, TS-first, DI + decorators (Angular-style)
- t3 / Next.js / Astro / Remix — full-stack apps with server bits
A Fastify route looks ~95% like an Express route. The migration is small.
TypeScript
If you haven’t already — the TypeScript track pairs perfectly
with Express. Typed req.params, typed req.body (via Zod
inference), typed services, typed errors. Once you’ve used it, hard
to go back.
Databases & ORMs
The Node track covers Postgres / SQLite / Redis. Pick one ORM (Drizzle or Prisma) and go deep — it pays off across every project.
Observability
- Sentry for error tracking (deploy day one)
- OpenTelemetry for tracing (deploy day 30)
- Prometheus + Grafana for metrics (deploy day 60 when you actually need them)
DevOps Adjacent
The skills that turn an Express dev into a senior backend dev:
- Containers — past Docker, learn k8s if your job requires it
- CI/CD — GitHub Actions, GitLab CI
- Cloud basics — AWS / GCP / Cloudflare
- Postgres operations — backups, replication, query plans
Read
- Express docs — pretty good, especially the API reference
- OWASP Top 10 — security baseline
- Designing Data-Intensive Applications — once you’ve shipped a few apps, this book changes how you think about backends
- The Twelve-Factor App — the practices most production Node apps follow
Project Ideas To Cement This
- A typed REST API — Express + TS + Drizzle + Zod + Vitest + Postgres
- A real-time presence app — Express + WS + Redis pub/sub
- A webhook receiver — verify, idempotency, queue, fan-out
- A small SaaS — auth + Stripe + admin endpoints + Sentry
Each one exercises a different chapter.
Habits
- Validate at the boundary, trust inside
- Async by default, never block the loop
- Crash fast on programmer bugs, observable errors on the rest
- Measure before optimizing
- Pick boring tech — Express, Postgres, Redis. Boring scales.
Congratulations
You’ve covered Express end-to-end — from npm install to
production. The rest is reps. Go ship something.