Week 2
Day 8: Understand Microservices ArchitectureDay 9: Learn about API Design PrinciplesDay 10: Study Authentication and Authorization MethodsDay 11: Learn about Message Queues (e.g., RabbitMQ, Kafka)Day 12: Study Common Design Patterns (e.g., Singleton, Factory)Day 13: Explore the CAP Theorem (Consistency, Availability, Partition Tolerance)Day 14: Practice System Design Problems (e.g., design a URL shortener)