Client Server Architecture
This is one of the most foundational concepts in system design you should understand. There is a lot more to unpack here which I am working on putting something together for, but a lot of decisions like where should logic live (client or server) where should I cache (client or server) etc depend on this pattern. #coding #programming #csmajors #systemdesign