Programming, System Design Interview, Software Design, Software Engineering, Software Development.
also take System Design Interview Guide for Software Architecture course on Udemy to learn System design and Software Architecture in depth. 9. System Design at Google: Engineering Peak for Interviews (System Design Interview) This is another great book you can read or check for System design