.NET Academy
Track 7Backend Fundamentals

Backend Fundamentals

Language-agnostic backend concepts every developer needs before building web apps.

  1. 7.1

    How the web works

    • Client vs server
    • DNS
    • IP & ports
    • TCP
    • What happens when you type a URL
  2. 7.2

    HTTP in depth

    • Requests & responses
    • Methods
    • Status codes
    • Headers & cookies
    • HTTPS / TLS
  3. 7.3

    APIs

    • REST principles
    • Resource design
    • Pagination
    • Idempotency
    • GraphQL, gRPC, WebSockets
  4. 7.4

    Databases

    • Relational vs NoSQL
    • SQL
    • Indexes
    • Transactions & ACID
    • N+1 problem
  5. 7.5

    Auth & security

    • AuthN vs AuthZ
    • Sessions vs tokens
    • JWT
    • OAuth 2.0 / OIDC
    • OWASP Top 10
  6. 7.6

    Server internals

    • Request lifecycle
    • Middleware
    • Statelessness
    • Config & secrets
    • Logging
  7. 7.7

    Performance & scaling

    • Caching
    • CDNs
    • Load balancers
    • Horizontal scaling
    • Rate limiting
  8. 7.8

    Distributed systems

    • Message queues
    • Background jobs
    • Microservices vs monolith
    • CAP theorem
    • Resilience
  9. 7.9

    Operations

    • Environments
    • Containers
    • CI/CD
    • Monitoring & tracing
    • Health checks
  10. 7.10

    System design basics

    • URL shortener
    • Chat app
    • News feed