AngularJS ist ein clientseitiges JavaScript-Webframework zur Erstellung von Single-Page-Webanwendungen nach einem Model-View-ViewModel-Muster. Die Softwareentwicklung und das Komponententesten können damit vereinfacht werden. Es wird als Open-Source-Framework vom US-amerikanischen Unternehmen Google Inc. entwickelt.
Inhalt
Angular-Kickstart
Installation der benötigen Software
Das Angular-CLI
Angular-CLI installieren
ng new, Ein Grundgerüst für die Applikation erstellen
ng init, Ihr Projekt auf die neueste Angular-CLI-Version updaten
ng serve
npm start, Start über die lokale CLI-Version
ng generate, Komponenten generieren
ng lint: Linting und der Angular-Style-Guide
Komponenten- und Ende-zu-Ende-Tests ausführen
Komponenten und Templating: der Angular-Sprachkern
Selektoren
Die Templating-Syntax
Komponentenschnittstellen definieren
Content-Insertion
Der Lebenszyklus einer Komponente
Direktiven: Komponenten ohne eigenes Template
ElementRef und Renderer
HostBinding und HostListener
Einbinden von Drittanbieter-Bibliotheke
Mehrere Kind-Komponenten steuern
Fortgeschrittene Komponentenkonzepte
Styling von Angular-Komponenten
Dynamisches Austauschen von Komponenten-Templates
Komponenten zur Laufzeit hinzufügen
Standarddirektiven und Pipes:
Standarddirektiven
Pipes
Services und Dependency-Injection
Grundlagen der Dependency-Injection
Das Angular-Dependency-Injection-Framework
Verwendung des DI-Frameworks in Angular-Applikationen