Begleitmaterial
zum Angular-Buch
Vierte Auflage: Los geht's!
Mit dem Angular-Buch lernen Sie Schritt für Schritt anhand eines anspruchsvollen Beispielprojekts, wie Sie strukturierte und modularisierte Single-Page-Anwendungen entwickeln.
Der Programmcode zu jeder einzelnen Entwicklungsphase ist auf GitHub verfügbar. So können Sie einsteigen, wo Sie wollen, und nach Wunsch Entwicklungsschritte überspringen.
Der BookMonkey
Der "BookMonkey" ist das Demo-Projekt zum Buch. Anhand des Beispielprojekts führen wir Sie schrittweise an die Entwicklung mit Angular heran:
Differenzansicht
Für die einzelnen Schritte aus dem Beispielprojekt bieten wir eine Differenzansicht an. So können Sie die Änderungen am Code zwischen den einzelnen Kapiteln genau nachvollziehen:
BookMonkey 5 DiffsErrata
In der 4. Auflage des Buchs haben wir viele Fehler beseitigt – trotzdem ist ein gedrucktes Buch nie ohne Fehler. Im Errata-Verzeichnis haben wir alle fehlerhaften Stellen aufgelistet:
Errata-VerzeichnisQuellcode auf GitHub
Den Quellcode zu den einzelnen Entwicklungsschritten haben wir in separaten Repositorys zur Verfügung gestellt:Repository | Beschreibung |
---|---|
01-components | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 6 (Seite 73) "Komponenten: die Grundbausteine der Anwendung" |
02-property-binding | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 7 (Seite 107) "Property Bindings: mit Komponenten kommunizieren" |
03-event-binding | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 8 (Seite 123) "Event Bindings: Ereignisse in Komponenten verarbeiten" |
04-modules | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 10 (Seite 141) "NgModule: die Anwendung modularisieren" |
05-di | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 11 (Seite 157) "Dependency Injection: Code in Services auslagern" |
06-routing | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 12 (Seite 175) "Routing: durch die Anwendung navigieren" |
07-http | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 14 (Seite 225) "HTTP-Kommunikation: ein Server-Backend anbinden" |
08-rxjs | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 15 (Seite 243) "Reaktive Programmierung mit RxJS" |
09-interceptors | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 16 (Seite 301) "Interceptors: HTTP-Requests abfangen und transformieren" |
10-template-driven-forms | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 18 (Seite 325) "Formulare mit Template-Driven Forms" |
11-reactive-forms | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 19 (Seite 345) "Formulare mit Reactive Forms" |
12-validation | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 20 (Seite 387) "Formularvalidierung: die Eingaben prüfen" |
13-pipes | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 21 (Seite 413) "Pipes: Daten im Template formatieren" |
14-directives | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 22 (Seite 433) "Direktiven: das Vokabular von HTML erweitern" |
15-lazyloading | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 23 (Seite 459) "Lazy Loading: Angular-Module asynchron laden" |
16-guards | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 24 (Seite 471) "Guards: Routen absichern" |
16a-cypress | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 26.7 (Seite 562) "Oberflächentests mit Cypress" |
16b-l10n | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 28 (Seite 599) "Lokalisierung (l10n)" |
16c-i18n | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 29 (Seite 605) "Internationalisierung (i18n)" |
16d-docker | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 31 (Seite 657) "Angular-Anwendungen mit Docker bereitstellen" |
16e-ngrx | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 32 (Seite 679) "State Management mit Redux und NgRx" |
16f-ssr | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 33 (Seite 741) "Server-Side Rendering mit Angular Universal" |
16g-pwa | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 34 (Seite 761) "Progressive Web Apps (PWA)" |
17-standalone | 🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 25 (Seite 485) "Standalone Components: Komponenten ohne Module" |
18-modern-angular | 🐵📕 Demo-Projekt BookMonkey 5 – Moderne / Überarbeitete Version auf dem neuesten Stand |
api5 | 🐵 HTTP-Backend für den BookMonkey 5 (4. Auflage) |
book-monkey5 | 🐵📕 Liste aller Demo-Projekte zum Buch (4. Auflage) – Hier finden Sie alle Zwischenstände des BookMonkey 5. |
book-monkey5-styles | Globales Stylesheet für den BookMonkey 5 |