# Advanced Scenarios

- [Error Handling Patterns](/advanced-scenarios/error-handling-patterns.md): Comprehensive error handling patterns for building resilient Aurelia applications with graceful degradation and user-friendly feedback.
- [One thousand components](/advanced-scenarios/one-thousand-components.md): Build high-performance applications that efficiently render and animate thousands of components using Aurelia's optimized rendering pipeline.
- [Virtualizing large collections](/advanced-scenarios/virtualizing-large-collections.md): Learn how to efficiently render thousands of items using UI virtualization for optimal performance in large-scale applications.
- [Advanced UI modeling with composite MVVM](/advanced-scenarios/advanced-ui-modeling-with-composite-mvvm.md): Master dynamic UI composition, runtime component selection, and advanced MVVM patterns for building flexible, data-driven user interfaces with Aurelia.
- [Consuming and producing Web Components](/advanced-scenarios/consuming-and-producing-web-components.md): Learn how to create framework-agnostic Web Components with Aurelia and integrate them into any web application or framework.
- [Extending the binding engine](/advanced-scenarios/extending-the-binding-engine.md): Learn how to extend Aurelia's binding language with custom binding commands, attribute patterns, and template syntax extensions.
- [Binding and templating internals](/advanced-scenarios/binding-and-templating-internals.md): Deep dive into Aurelia's binding system, template compilation pipeline, and rendering architecture for framework contributors and advanced plugin authors.
- [Building phone apps](/advanced-scenarios/building-phone-apps.md): Learn how to build native mobile applications for iOS and Android using Aurelia with Capacitor.
- [Building desktop apps and PWAs](/advanced-scenarios/building-desktop-apps-and-pwa.md): Build cross-platform desktop applications and Progressive Web Apps with Aurelia using Electron, Tauri, and modern PWA technologies.
- [Shipping your own Aurelia plugin](/advanced-scenarios/shipping-your-own-aurelia-plugin.md): Learn how to build, package, and distribute production-ready Aurelia plugins that extend the framework and can be shared across applications.
