🧠 Angular Architecture FAQ – 20 Fragen, die dir in jedem Projekt gestellt werden
Angular ist riesig – und je größer dein Projekt, desto mehr Architekturfragen prasseln auf dich ein.
Hier kommen 20 häufige Fragen, die du als Lead Dev, Architekt oder Consultant sicher kennen solltest – mit klaren Antworten.
🧩 Architekturstruktur
1. Wie sollte ich mein Projekt strukturieren?
👉 Feature-first, domain-orientiert. Trenne feature/
, shared/
, core/
, data-access/
, ui/
.
2. Wo liegt die Grenze zwischen Smart & Dumb Components?
👉 Smart = orchestrieren, Dumb = präsentieren.
3. Brauche ich noch Module?
👉 Nein, seit Angular 15 kannst du alles mit Standalone Components bauen.
⚙️ State Management
4. SignalStore oder @ngrx/store?
👉 SignalStore für kleinere, moderne Projekte. @ngrx
für komplexe Shared-State-Strukturen.
5. Kann ich Signals mit RxJS kombinieren?
👉 Ja – fromSignal
, toSignal
, effect
, computed
.
🔐 Security & Access
6. Wie baue ich eine sichere Auth-Lösung?
👉 JWT + Interceptor + Route Guards + Role Checks im Template.
7. Wie verhindere ich XSS?
👉 Kein innerHTML
, Angular Sanitizer nutzen.
🧪 Testing
8. Was muss ich wirklich testen?
👉 Business-Logik, Edge Cases, User-Flows – nicht nur 100% Coverage.
9. Jest, Vitest oder TestBed?
👉 Jest: stabil + snapshotfähig. Vitest: ultraschnell. TestBed: für DI & Angular spezifisch.
🚀 Performance
10. Wie reduziere ich Bundle Size?
👉 Tree-shakable Libs, standalone
, provideComponentStore
, OnPush
, Signals.
11. Wie erkenne ich Performance-Probleme?
👉 Angular DevTools + Performance Tab + Signal Computation Logs
📦 Reuse & Skalierung
12. Wie mache ich Komponenten wirklich wiederverwendbar?
👉 Keine Abhängigkeit zu Feature-Code, nur Inputs/Outputs/Signals.
13. Wie teile ich Daten zwischen Routen?
👉 Route Resolvers, Services mit Signals, oder RouterStateSnapshot
.
📚 Dokumentation & Kommunikation
14. Wie dokumentiere ich technische Entscheidungen?
👉 ADRs (Architectural Decision Records)
15. Wie halte ich mein Team architekturseitig auf Linie?
👉 Playbooks + regelmäßige Code Reviews + Knowledge Graph
📊 Tools & Setup
16. Lohnt sich Nx?
👉 Ja, für Monorepo, Teamwork, Caching, affected builds, CI-Flow.
17. Was ist der Unterschied zwischen Monorepo und Multiprojekt-Repo?
👉 Monorepo = alles in einem. Multiprojekt = getrennt, inkonsistent.
🛠️ CI/CD & Build
18. Wie beschleunige ich meine Builds?
👉 Nx Cloud, affected:*
, Distribute E2E
19. Wie sichere ich Architekturregeln per CI ab?
👉 Linting + Custom ESLint Rules + Dependency Constraints
🧠 Letzte Frage
20. Was ist deine persönliche Lieblingsarchitektur?
👉 Feature-Domain Driven, mit Standalone Components, SignalStore, Nx, ADRs, Smart UI-Komponenten, komplett modulare Struktur.
📍 Bald im Blog: 📦 Angular Feature Shells – Trennung, Struktur & Lazy Load auf Enterprise-Niveau
Hast du Fragen oder ein Projekt im Kopf?
Ich freue mich auf deine Nachricht. Lass uns gemeinsam deine Vision verwirklichen!
Jetzt Kontakt aufnehmen