CODEFARM
HomeRoadmapBlogsVideosCohortsWhiteboardAbout
Kids LearningQuizzesToolboxLinkedIn FormatterMind Map
Back to home

System Design

Learn to design large-scale distributed systems. Load balancers, databases, and more.

2 tutorials2 article series

Tutorials

Beginner

System Design

System Design 101: Core Concepts

Master the fundamentals of system design. Load balancers, caching, databases, CDNs, and how they work together.

Beginner25 min

Intermediate

System Design

Choosing the Right Database

SQL vs NoSQL, CAP theorem, sharding, replication — understand database design patterns for scalable systems.

Intermediate30 min

Article Series

Payment Domain System Design Guide

System design for the payments domain — payment gateways, transaction processing, fraud detection, and scalable payment infrastructure.

System DesignPaymentsArchitecture

10-Days System Design Crash Course

A structured 10-day crash course covering core system design concepts and real-world case studies.

System DesignCrash CourseArchitecture

© 2026 CODEFARM. All rights reserved.