Los geht es!

Mit dem Angular-Buch lernen Sie Schritt für Schritt anhand eines anspruchsvollen Beispielprojekts, wie Sie strukturierte und modularisierte Single-Page-Anwendungen entwickeln.

Praktisch: Der Programmcode zu jeder einzelnen Entwicklungsphase ist auf GitHub verfügbar.
So können Sie einsteigen, wo Sie wollen, und nach Wunsch Entwicklungsschritte überspringen.

Für die einzelnen Iterationsschritte aus dem Beispielprojekt bieten wir eine Differenzansicht an. So können die Änderungen am Code zwischen den einzelnen Kapiteln besser nachvollzogen werden: BookMonkey 3 Diffs

Der BookMonkey

Der "BookMonkey" ist das Demo-Projekt zum Buch. Anhand des Beispielprojekts führen wir Sie schrittweise an die Entwicklung von Angular-Anwendungen heran. Folgen Sie diesem Link, um einen Überblick zu den einzelnen Kapiteln zu erhalten:

Demo-Projekt
"BookMonkey 3"


Alle unsere Demos sind Open-Source.
Dies ist eine Liste aller Repositorys:

book-monkey3-ssr

🙊💻 Beispielprojekt BookMonkey 3 mit Server-Side Rendering

book-monkey3-pwa

🙊💻 Beispielprojekt BookMonkey 3 als Progressive Web App (PWA)

book-monkey3-ngrx

🙊💻 Beispielprojekt BookMonkey 3 mit Redux/NgRx

book-monkey3-nativescript

🙊💻 Beispielprojekt BookMonkey 3 mit NativeScript

book-monkey3-docker

🙊💻Das Beispielprojekt BookMonkey 3 im Docker-Container

book-monkey3

🐵📕 Das große Demo-Projekt zum Buch (2. Auflage) – Dieses Repo beinhaltet alle 17 Zwischenstände des BookMonkey 3 in einer Anwendung.

api3

🐵 REST backend für den BookMonkey

iteration-7-i18n

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "15.1 i18n: mehrere Sprachen und Kulturen anbieten" (ab Seite 433)

iteration-6-modules

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "14.1 Die Anwendung modularisieren: Das Modulkonzept von Angular" (ab Seite 387)

iteration-6-lazy-loading

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "14.2 Lazy Loading: Angular-Module asynchron laden" (ab Seite 405)

iteration-6-guards

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "14.3 Guards: Routen absichern" (ab Seite 416)

iteration-5-pipes

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "13.1 Pipes: Daten im Template formatieren" (ab Seite 339)

iteration-5-directives

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "13.2 Direktiven: das Vokabular von HTML erweitern" (ab Seite 365)

iteration-4-template-driven-forms

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "12.2 Template-Driven Forms" (ab Seite 262)

iteration-4-reactive-forms

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "12.3 Reactive Forms" (ab Seite 288)

iteration-4-custom-validation

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "12.4 Eigene Validatoren entwickeln" (ab Seite 320)

iteration-3-rxjs

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "10.2 Reaktive Programmierung mit RxJS" (ab Seite 198)

iteration-3-interceptors

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "10.3 Interceptoren: HTTP-Requests abfangen und transformieren" (ab Seite 245)

iteration-3-http

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "10.1 HTTP-Kommunikation: ein Server-Backend anbinden" (ab Seite 181)

iteration-2-routing

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "8.2 Routing: durch die Anwendung navigieren" (ab Seite 141)

iteration-2-di

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "8.1 Dependency Injection: Code in Services auslagern" (ab Seite 125)

iteration-1-property-bindings

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "6.2 Property Bindings: mit Komponenten kommunizieren" (ab Seite 97)

iteration-1-event-bindings

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "6.3 Event Bindings: auf Ereignisse in Komponenten reagieren" (ab Seite 108)

iteration-1-components

🐵📕 Das kleine Demo-Projekt – Finaler Stand aus Kapitel "6.1 Komponenten: die Grundbausteine der Anwendung" (ab Seite 69)