This section covers the fundamental concepts required to design robust and scalable front-end systems.
| Topic | Description |
|---|---|
| Client-Server-API | Understanding the interaction, contracts, and communication protocols between the client, server, and API. |
| RealTime-Updates | Patterns and technologies (like WebSockets, polling, SSE) for delivering live data updates to the client. |
| ScalingWebApps | Strategies and techniques for handling increased traffic, load, and data volume on the web application. |
| Storage | Exploring different client-side storage mechanisms (Local Storage, IndexedDB, Cookies) and their use cases. |
| WebArchitectures | An overview of common architectural patterns (MVC, MVVM, Clean Architecture) used in web development. |
| WebPerformance | Key metrics, optimizations, and tools for improving the speed and responsiveness of web applications. |
| WebRenderingPatterns | Deep dive into different rendering strategies (CSR, SSR, SSG, ISR, Streaming) and when to use them. |