Skip to content

Details

What Attendees Will Learn / Do

Attendees will learn how to apply Inversion of Control (IoC) principles to Angular frontends to build scalable, maintainable, and extensible applications. Through real-world examples, they’ll see how to decouple UI logic, design flexible components, and leverage Angular’s dependency injection for adaptable architectures.
Beyond the talk, participants will also have the chance to network with fellow Angular developers and architects, sharing ideas and experiences from real-world projects within the community.

Target Audience

This event is ideal for:

  • Frontend engineers and Angular developers looking to improve scalability and maintainability in their codebases.
  • Tech leads and architects designing UI frameworks for large teams or multi-module systems.
  • Developers interested in applying software design principles such as IoC, dependency injection, and modular architecture to real-world frontend development.

Prerequesites

  • Intermediate knowledge of Angular (components, services, dependency injection).
  • Familiarity with TypeScript and basic object-oriented design patterns.
  • (Optional) Experience with large or multi-team Angular applications will help contextualize the concepts discussed.

Talks

  1. Leverage UIs with Inversion of Control: Building Scalable and Extensible Angular Apps

Description
Today’s frontends need to evolve quickly, adapt to new business requirements, and remain maintainable as teams scale. In this talk, we’ll explore how to apply Inversion of Control (IoC) principles to Angular UIs using dependency injection. It enables flexible designs where components become pluggable, testable, and resilient to change. Drawing from a real-world implementation, I’ll demonstrate how IoC pattern can simplify complex UI flows, reduce coupling, and unlock extensibility with better performance and scalability. Attendees will walk away with actionable patterns they can apply immediately in their projects.

Agenda/Schedule
Duration: ~1 hour

  1. Introduction & Motivation (5 min)
  2. Challenges in scaling modern Angular frontends
  3. Why architecture matters
  4. Understanding Inversion of Control (10 min)
  5. Core principles and how they apply to UI development
  6. IoC in Angular: Dependency Injection Deep Dive (15 min)
  7. Real-world examples of decoupled and pluggable components
  8. Live Demo: Building Extensible UIs with IoC (20 min)
  9. Implementing flexible feature modules and dynamic component loading
  10. Q&A and Discussion (10 min)
  11. Open floor for technical questions and architectural debates
  12. Networking (~1h)
  13. Get to know other people on the community
  14. Snacks and drinks available

Speaker: José Gomes — Senior Frontend Engineer with extensive experience building scalable enterprise Angular applications. José has led architecture initiatives that improved modularity and development velocity across large teams. He’s passionate about clean architecture, maintainability, and empowering developers with solid design principles that scale.

Events in Lisbon, PT
Typescript
Angular
Computer Programming
Front-end Development
Web Development

Members are also interested in