Software Development Atlas
Learning Paths

Backend Systems

Follow a path through request processing, data correctness, asynchronous work, resilience, and distributed-systems failure modes.

EvolvingVerified Sep 9, 2026Review target: 180 days
Edit on GitHub

Personal learning atlas by Tran Trong Thuc · About this Atlas · Atlas last updated Sep 9, 2026

This path focuses on durable backend mental models rather than one language or framework. The ordered concepts remain visible even when Atlas content for a step has not been authored yet.

Backend Systems

Learn the runtime, data, reliability, and distributed-systems concepts that shape production backend services.

Audience
Software engineers who want to design and review backend systems beyond framework-specific controller and ORM mechanics.
Target depth
reason

9 / 20 concepts currently covered

Outcomes

  • Trace a backend request through validation, domain work, persistence, asynchronous side effects, and failure handling.
  • Reason about database and concurrency choices using correctness and operability constraints.
  • Design retryable and asynchronous workflows with explicit idempotency and delivery semantics.

Path

  1. Backend Request Lifecycle

    Target depth: operate

    No Atlas content yet

  2. Authentication and Authorization

    Target depth: operate

    No Atlas content yet

  3. Backend Concurrency

    Target depth: reason

    No Atlas content yet

  4. Application Caching

    Target depth: reason

    No Atlas content yet

  5. Rate Limiting

    Target depth: reason

    No Atlas content yet

  6. Service Resilience

    Target depth: operate

    No Atlas content yet

  7. Relational Data Model

    Target depth: reason

    No Atlas content yet

  8. Database Indexes

    Target depth: operate

    No Atlas content yet

  9. Query Plans

    Target depth: operate

    No Atlas content yet

  10. Transaction Isolation

    Target depth: reason

    No Atlas content yet

  11. Timeouts

    Target depth: operate

    No Atlas content yet