Level 15 · Module 55

System Design Fundamentals

A structured module covering the essential ideas of system design fundamentals.

Difficulty
advanced
Published path
17 lessons · 170 min

What you will learn

  • URL shortener
  • Chat application
  • Notification service
  • File storage service
  • E-commerce platform
  • Social network
  • Video streaming platform
  • Requirements
  • API design
  • Database design
  • Caching
  • Queues
  • Load balancing
  • Replication
  • Sharding
  • CDN
  • Fault tolerance

Start here

Lessons · 170 min

  1. URL shortenerPlanned

    Planned lesson: URL shortener. This lesson has not been written yet.

    10 min · advanced
  2. Chat applicationPlanned

    Planned lesson: Chat application. This lesson has not been written yet.

    10 min · advanced
  3. Notification servicePlanned

    Planned lesson: Notification service. This lesson has not been written yet.

    10 min · advanced
  4. File storage servicePlanned

    Planned lesson: File storage service. This lesson has not been written yet.

    10 min · advanced
  5. E-commerce platformPlanned

    Planned lesson: E-commerce platform. This lesson has not been written yet.

    10 min · advanced
  6. Social networkPlanned

    Planned lesson: Social network. This lesson has not been written yet.

    10 min · advanced
  7. Video streaming platformPlanned

    Planned lesson: Video streaming platform. This lesson has not been written yet.

    10 min · advanced
  8. RequirementsPlanned

    Planned lesson: Requirements. This lesson has not been written yet.

    10 min · advanced
  9. API designPlanned

    Planned lesson: API design. This lesson has not been written yet.

    10 min · advanced
  10. Database designPlanned

    Planned lesson: Database design. This lesson has not been written yet.

    10 min · advanced
  11. CachingPlanned

    Planned lesson: Caching. This lesson has not been written yet.

    10 min · advanced
  12. QueuesPlanned

    Planned lesson: Queues. This lesson has not been written yet.

    10 min · advanced
  13. Load balancingPlanned

    Planned lesson: Load balancing. This lesson has not been written yet.

    10 min · advanced
  14. ReplicationPlanned

    Planned lesson: Replication. This lesson has not been written yet.

    10 min · advanced
  15. ShardingPlanned

    Planned lesson: Sharding. This lesson has not been written yet.

    10 min · advanced
  16. CDNPlanned

    Planned lesson: CDN. This lesson has not been written yet.

    10 min · advanced
  17. Fault tolerancePlanned

    Planned lesson: Fault tolerance. This lesson has not been written yet.

    10 min · advanced

What you will cover

Module units

  1. URL shortener

    A planned unit covering URL shortener.

  2. Chat application

    A planned unit covering Chat application.

  3. Notification service

    A planned unit covering Notification service.

  4. File storage service

    A planned unit covering File storage service.

  5. E-commerce platform

    A planned unit covering E-commerce platform.

  6. Social network

    A planned unit covering Social network.

  7. Video streaming platform

    A planned unit covering Video streaming platform.

  8. Requirements

    A planned unit covering Requirements.

  9. API design

    A planned unit covering API design.

  10. Database design

    A planned unit covering Database design.

  11. Caching

    A planned unit covering Caching.

  12. Queues

    A planned unit covering Queues.

  13. Load balancing

    A planned unit covering Load balancing.

  14. Replication

    A planned unit covering Replication.

  15. Sharding

    A planned unit covering Sharding.

  16. CDN

    A planned unit covering CDN.

  17. Fault tolerance

    A planned unit covering Fault tolerance.