# Reactive Forms (Angular) > ReactiveFormsModule, FormControl, FormGroup, FormArray, FormBuilder, Validators, Custom Validators, Async Validators, valueChanges - 26 Interview-Fragen - Mid-Level - [Interview-Fragen: Angular](https://sharpskill.dev/de/technologies/angular/interviewfragen.md) ## 1. Was ist ein FormControl in Angular? **Antwort** FormControl ist die grundlegende Klasse der Angular Reactive Forms, die ein einzelnes Formularfeld repräsentiert. Sie kapselt den Wert des Feldes, seinen Validierungsstatus und stellt Methoden zur Verarbeitung von Benutzerinteraktionen bereit. Jedes FormControl kann Validators haben, über Observables auf Änderungen reagieren und Zustände wie touched, dirty oder pristine beibehalten. Es ist der Grundbaustein für die Erstellung komplexer Reactive Forms mit FormGroup oder FormArray. ## 2. Welches Angular-Modul muss importiert werden, um Reactive Forms zu verwenden? **Antwort** ReactiveFormsModule ist das Angular-Modul, das alle Klassen und Direktiven bereitstellt, die für die Arbeit mit Reactive Forms benötigt werden. Es muss im Anwendungsmodul oder in einer Standalone-Komponente importiert werden, um auf FormControl, FormGroup, FormBuilder und andere APIs zuzugreifen. Ohne diesen Import werden Direktiven wie formControlName oder formGroup nicht erkannt. FormsModule ist ein anderes Modul, das für Template-driven Forms verwendet wird. ## 3. Was ist ein FormGroup in Angular? **Antwort** FormGroup ist eine Klasse, die mehrere FormControl- oder andere FormGroup-Instanzen unter benannten Schlüsseln gruppiert, was die Strukturierung komplexer Formulare ermöglicht. Sie ermöglicht die Validierung und Verwaltung des Zustands einer Reihe von Feldern als einzelne Einheit. Zum Beispiel kann ein Adressformular eine FormGroup sein, die Felder für Straße, Stadt und Postleitzahl enthält. FormGroup aggregiert automatisch die Werte und Validierungszustände aller untergeordneten Controls. ## 23 weitere Fragen verfügbar - Was ist der Zweck von FormBuilder in Angular? - Wie erstellt man ein FormControl mit einem Anfangswert? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Angular-Interviewthemen - [TypeScript-Grundlagen](https://sharpskill.dev/de/technologies/angular/interviewfragen/typescript-basics.md): 25 Fragen, Junior - [TypeScript Fortgeschritten](https://sharpskill.dev/de/technologies/angular/interviewfragen/typescript-advanced.md): 20 Fragen, Junior - [Angular-Grundlagen](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-fundamentals.md): 20 Fragen, Junior - [Komponenten und Lebenszyklus](https://sharpskill.dev/de/technologies/angular/interviewfragen/components-lifecycle.md): 20 Fragen, Junior - [Services & Dependency Injection](https://sharpskill.dev/de/technologies/angular/interviewfragen/services-dependency-injection.md): 20 Fragen, Junior - [Angular-Modul-Organisation](https://sharpskill.dev/de/technologies/angular/interviewfragen/modules-organization.md): 22 Fragen, Mid-Level - [Angular CLI](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-cli.md): 18 Fragen, Junior - [Direktiven und Pipes](https://sharpskill.dev/de/technologies/angular/interviewfragen/directives-pipes.md): 22 Fragen, Mid-Level - [Routing und Navigation](https://sharpskill.dev/de/technologies/angular/interviewfragen/routing-navigation.md): 24 Fragen, Mid-Level - [Template-driven Forms](https://sharpskill.dev/de/technologies/angular/interviewfragen/forms-template-driven.md): 16 Fragen, Mid-Level - [RxJS-Grundlagen](https://sharpskill.dev/de/technologies/angular/interviewfragen/rxjs-fundamentals.md): 22 Fragen, Mid-Level - [RxJS-Operatoren](https://sharpskill.dev/de/technologies/angular/interviewfragen/rxjs-operators.md): 24 Fragen, Mid-Level - [HttpClient und API-Aufrufe](https://sharpskill.dev/de/technologies/angular/interviewfragen/http-client.md): 22 Fragen, Mid-Level - [Grundlegende State-Verwaltung](https://sharpskill.dev/de/technologies/angular/interviewfragen/state-management-basics.md): 20 Fragen, Mid-Level - [Change Detection](https://sharpskill.dev/de/technologies/angular/interviewfragen/change-detection.md): 20 Fragen, Mid-Level - [Angular Signals](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-signals.md): 20 Fragen, Mid-Level - [Standalone Components](https://sharpskill.dev/de/technologies/angular/interviewfragen/standalone-components.md): 18 Fragen, Mid-Level - [Angular Unit-Tests](https://sharpskill.dev/de/technologies/angular/interviewfragen/testing-unit.md): 22 Fragen, Mid-Level - [End-to-End-Testing](https://sharpskill.dev/de/technologies/angular/interviewfragen/testing-e2e.md): 18 Fragen, Mid-Level - [Build und Optimierung](https://sharpskill.dev/de/technologies/angular/interviewfragen/build-optimization.md): 20 Fragen, Mid-Level - [NgRx-Grundlagen](https://sharpskill.dev/de/technologies/angular/interviewfragen/ngrx-fundamentals.md): 24 Fragen, Senior - [NgRx Fortgeschritten](https://sharpskill.dev/de/technologies/angular/interviewfragen/ngrx-advanced.md): 24 Fragen, Senior - [Angular-Architektur](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-architecture.md): 22 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/angular/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Sicherheit und Best Practices](https://sharpskill.dev/de/technologies/angular/interviewfragen/security-best-practices.md): 20 Fragen, Senior - [Fortgeschrittene RxJS-Patterns](https://sharpskill.dev/de/technologies/angular/interviewfragen/advanced-rxjs-patterns.md): 22 Fragen, Senior - [Angular Universal und SSR](https://sharpskill.dev/de/technologies/angular/interviewfragen/angular-universal-ssr.md): 20 Fragen, Senior - [Angular Micro-Frontends](https://sharpskill.dev/de/technologies/angular/interviewfragen/micro-frontends-angular.md): 20 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/angular/interviewfragen/forms-reactive