Angular Advanced Enterprise Architecture
Structure a growing Angular application so that ten developers can work on it without stepping on each other’s toes.
- 2 Days
- Advanced
- Remote or in-house
- German & English

Is this training right for your team?
Who it’s for
- Experienced Angular developers and tech leads
- Teams whose application has grown faster than its structure
- Teams planning a monorepo or a migration to Nx
Afterwards your team can
- Cut an application into libraries with clear boundaries and dependency rules
- Decide where state belongs and implement it with NgRx or the Signal Store
- Build typed, validated forms for complex business cases
- Set up an Nx workspace with affected builds, linting and tests
Prerequisites
- At least one year of practical Angular experience
- Familiarity with RxJS basics and the Angular CLI
- Ideally: access to your own code base to discuss real examples
Most Angular applications don’t fail because of Angular – they fail because of structure: everything in one folder, state spread over components, forms that nobody dares to touch. This workshop gives your team the patterns to fix that: component APIs with signals, a standalone architecture, advanced forms, testing, state management with NgRx and the Signal Store, libraries and Nx workspaces.
The last block is reserved for your project: bring your questions and your code, and we work through them together. Teams usually leave with a concrete plan for the next refactoring steps.

Agenda
The order and the depth of each block are adapted to your team – topics you already master are skipped, your questions get the time instead.
Component APIs with Signals
- Signal inputs, outputs and models for clear component APIs.
- Smart and presentational components – and where signals and RxJS each fit.
Standalone Architecture and Lazy Loading
- Organize features without NgModules: providers, routes and shared dependencies.
- Lazy loading with loadComponent and loadChildren, and @defer for heavy parts of a page.
Advanced Forms with Cross-Field Validation
- Typed reactive forms for complex business cases.
- Custom, cross-field and asynchronous validators.
- Reusable form components with ControlValueAccessor.
Testing
- Unit and component tests with Vitest.
- End-to-end tests with Playwright.
State Management with NgRx and the Signal Store
- Where state belongs: component, service or store.
- NgRx Store with actions, reducers, effects and selectors.
- The NgRx Signal Store and resource() for signal-based state and async data.
Working with Libraries and Nx
- Cut the application into feature, domain, UI and util libraries.
- Publish reusable libraries in the Angular Package Format (APF) where needed.
Nx Workspaces
- Module boundaries and dependency rules, enforced by lint.
- Affected builds, tests and caching in CI.
- Generators for consistent new features.
Questions from Your Project
- Your code, your questions: we work through real examples together.
- A concrete plan for the next refactoring steps.
Your trainer

Fabian Gosebrink
Microsoft MVP, Google Developer Expert
Builds Angular applications with teams every week and has given 120+ conference talks on Angular, state management and architecture.
On Pluralsight he recorded the course Angular Monorepos with Nx – the same topics, in video form.
Full profile →
“The training was excellent!”★★★★★
“Fabian has a very broad practical knowledge.”★★★★★
“You can clearly tell that Fabian works with Angular actively and professionally – he doesn’t “just” lecture about it!”★★★★★
“This was definitely one of the best trainings I have ever attended.”★★★★★
“We [...] could pull the updated code right in the course and try it out ourselves.”★★★★★
“Side notes and detailed explanations or repetition wherever necessary.”★★★★★
“Very well adapted to our needs.”★★★★★
“The NgRx concept was explained very well.”★★★★★
“Best course I have had so far.”★★★★★
“Although it was an advanced course, beginners could follow along well too.”★★★★★
Bring this training to your team
For your team only – remote or at your office, on dates that suit you, with examples from your own code base where it helps.
- up to 12 participants (more on request)
- from CHF 2,400 per day for the whole team
- On site: plus travel at cost
- Fixed quote within one business day
- Agenda as PDF – to forward to your manager
Newsletter
Only the latest articles and announcements.
No spam. Promised. By subscribing you agree to our privacy policy.