Das Framework Angular unterstützt Sie effektiv bei der Entwicklung von Single-Page-Anwendungen auf JavaScript-Basis. Das von Google entwickelte und von einer großen Community supportete Framework verfügt über die nötigen Bordmittel für alle dabei anfallenden Programmieraufgaben. Im Laufe des Buchs programmieren Sie eine komplette Anwendung zum Buchen von Flügen.
An einem durchgehenden Beispiel lernen Sie in diesem Buch die Programmierung moderner Clients, die mit einem Backend kommunizieren. Dabei lernen Sie alle Aspekte der Programmierung kennen, angefangen bei Komponenten und dem HTTP-Zugriff über Formulare, Routing und Animationen bis hin zu Testing, Build-Automatisierung, Security und Performanceoptimierungen.
Außerdem werden Architekturaspekte wie Modularisierung und reaktives JavaScript ebenso behandelt wie das Zustandsmanagement mit Redux und NgRx.
Aus dem Inhalt
Überblick über die Sprache TypeScript
mit der Angular CLI ein Projekt schnellstmöglich starten
RESTful Services und Web APIs anbinden
Template-getriebene und reaktive Formulare bereitstellen, Eingaben validieren
logische Seiten einer SPA mit Routing realisieren
Anwendungen durch Module, Bibliotheken und Monorepos strukturieren
wiederverwendbare Komponenten und Direktiven bereitstellen
Testautomatisierung
die Performance mit Lazy Loading, AOT, serverside Rendering und OnPush sicherstellen
Internationalisierung von Ein- und Ausgaben
In dieser Leseprobe lernen Sie die Grundlagen von Angular an einer ersten einfachen Anwendung kennen. Dabei werden die Grundlagen von Komponenten und Modulen behandelt und Sie bekommen einen Einblick in das Thema Datenbindung.
Angular erleichtert die Entwicklung moderner, skalierbarer Web-Frontends. Dieses Buch hilft dabei, wichtige Konzepte zu verstehen, um Projekte jeder Größe erfolgreich zu implementieren, und veranschaulicht durch praxisnahe Beispiele die zusammenhänge.
— Michael Egger-Zikes Trainer, Berater und FH-Lektor
Wer hat's geschrieben?
Manfred Steyer (GDE) ist Trainer und Berater mit dem Schwerpunkt Angular. Er betreut Firmen im gesamten deutschen Sprachraum und hat Bücher bei O'Reilly, Microsoft Press und Hanser veröffentlicht. Er schreibt für Heise Online, windows.developer und das Java Magazin und gibt sein Wissen regelmäßig auf Konferenzen weiter. Früher war Manfred Steyer mehrere Jahre zunächst als Teamleiter im Bereich der Software-Entwicklung tätig. Danach hat er sich einige Zeit als FH-Professor um die Koordination und Durchführung von Lehrveranstaltungen im Umfeld der Softwareentwicklung gekümmert. Für seine Aktivitäten wurde er von Google als Developer Expert (GDE) und von Microsoft mit dem MVP-Award ausgezeichnet.