Ferdinand Malcher

Angular


Скачать книгу

Frameworks wie angular-redux klar durchgesetzt. Während die erste Auflage in diesem Kapitel noch auf angular-redux setzte, arbeitet das Kapitel der zweiten Auflage durchgehend mit den Reactive Extensions for Angular (NgRx). Wir erarbeiten in der Einführung schrittweise ein Modell für zentrales State Management, um die Architektur von Redux zu erläutern, ohne eine konkrete Bibliothek zu nutzen.

       Stark überarbeitete und erweiterte Kapitel

      4 Einführung in TypeScript (Seite 27)Das Grundlagenkapitel zu TypeScript wurde neu strukturiert und behandelt zusätzlich auch neuere Features von ECMAScript/TypeScript, z. B. Destrukturierung, Spread-Operator und Rest-Syntax.

      10.1 HTTP-Kommunikation: ein Server-Backend anbinden (Seite 189)Das HTTP-Kapitel setzt durchgehend auf den HttpClient, der mit Angular 4.3 eingeführt wurde. Dabei wird der Blick auch auf die erweiterten Features des Clients geworfen. Themen, die spezifisch für RxJS sind, wurden aus diesem Kapitel herausgelöst und werden nun im RxJS-Kapitel behandelt.

      14.4.1 Resolver: asynchrone Daten beim Routing vorladen (Seite 441)Resolver sind aus unserer Sicht nicht die beste Wahl, um reguläre Daten über HTTP nachzuladen. Der Iterationsschritt zu Resolvern wurde deshalb aus dem Beispielprojekt entfernt, und das Thema wird in dieser Auflage nur noch in der Theorie behandelt.

      15.1 i18n: mehrere Sprachen und Kulturen anbieten (Seite 449)Die Möglichkeiten zur Konfiguration des Builds wurden mit Angular 6.0 stark vorangebracht. Viele zuvor notwendige Kommandozeilenparameter sind nun nicht mehr notwendig, die Konfigurationsdatei angular.json löst diese ab. Dadurch konnten wir das Kapitel zur Internationalisierung (i18n) kürzen und verständlicher gestalten. Im Gegensatz zur ersten Auflage zeigen wir nicht mehr, wie man eine Anwendung im JIT-Modus internationalisiert, der hauptsächlich für die Entwicklung vorgesehen ist, aber nicht für produktive Anwendungen.

      17.1 Softwaretests (Seite 483)Das Kapitel zum Testen von Angular-Anwendungen wurde stark erweitert. Neben den reinen Werkzeugen wird der Fokus besonders auf Philosophien, Patterns und Herangehensweisen gelegt. Zusätzlich werden die mitgelieferten Tools zum Testen von HTTP und Routing betrachtet.

      25 NativeScript: mobile Anwendungen entwickeln (Seite 695)Zur Entwicklung einer nativen mobilen Anwendung nutzen wir in diesem Kapitel die neue Version 6 von NativeScript, die insbesondere Verbesserungen in Sachen Codegenerierung und Wiederverwendbarkeit von Code mitbringt.

      28.9 Change Detection (Seite 770)Das Kapitel zur Change Detection wurde für besseres Verständnis neu strukturiert. Insbesondere wird auf Debugging und Strategien zur Optimierung eingegangen.

       Inhaltsverzeichnis

       Vorwort

       Aktualisierungen in der dritten Auflage

       IEinführung

       1Schnellstart

       1.1Das HTML-Grundgerüst

       1.2Die Startdatei für das Bootstrapping

       1.3Das zentrale Angular-Modul

       1.4Die erste Komponente

       2Haben Sie alles, was Sie benötigen?

       2.1Visual Studio Code

       2.2Google Chrome

       2.3Paketverwaltung mit Node.js und NPM

       2.4Codebeispiele in diesem Buch

       3Angular CLI: der Codegenerator für unser Projekt

       3.1Das offizielle Tool für Angular

       3.2Installation

       3.3Die wichtigsten Befehle

       IITypeScript

       4Einführung in TypeScript

       4.1Was ist TypeScript und wie setzen wir es ein?

       4.2Variablen: const, let und var

       4.3Die wichtigsten Basistypen

       4.4Klassen

       4.5Interfaces

       4.6Template-Strings

       4.7Arrow-Funktionen/Lambda-Ausdrücke

       4.8Spread-Operator und Rest-Syntax

       4.9Union Types

       4.10Destrukturierende Zuweisungen

       4.11Decorators