Learn system design basics with APIs, databases, caching, proxies, load balancers, and real interview examples.