/book-monkey2

:monkey_face: Demo-Projekt zum Buch

Primary LanguageTypeScript

Book-Monkey 2

Build Status

Monkey

Der "BookMonkey" ist das Demo-Projekt zum Buch "Angular: Grundlagen, fortgeschrittene Techniken und Best Practices mit TypeScript - ab Angular 4, inklusive NativeScript und Redux". Mithilfe dieses Buchs werden Sie Googles neuestes Framework kennenlernen. Wir laden Sie dazu ein, mit den aktuellsten Technologien moderne Single-Page-Anwendungen zu erstellen.

Anhand des Beispielprojekts BookMonkey führen wir Sie schrittweise an die Entwicklung von Angular-Anwendungen heran. Sie werden in die grundlegenden Konzepte eingeführt, die es Ihnen ermöglichen, strukturierte, modularisierte und somit wartbare Applikationen zu erstellen.

Dieses Repository fasst alle Schritte zur Entwicklung des BookMonkeys zusammen und stellt sie in einer gemeinsamen Anwendung dar. Die einzelnen Schritte sind außerdem jeweils als einzelne Repositorys verfügbar und sollten für die schrittweise Entwicklung genutzt werden:

Das Buch

Lesen Sie mehr auf angular-buch.com.

Book

Start

Die gezeigten Kommandozeilenbefehle setzen voraus, dass Node.js und Git installiert sind.

git clone https://github.com/angular-buch/book-monkey2.git
cd book-monkey2
npm install
npm start

Anzeige der Änderungen zwischen den einzelnen Schritten

** Achtung: aktuell nur unter Linux/Unix-Systemen verfügbar ** Innerhalb jeder Iteration existieren einer oder mehrere Schritte, die jeweils den vorherigen Stand des BookMonkeys erweitern bzw. verändern. Um eine Auflistung aller Unterscheide zwischen den einzelnen Entwicklungsschritten zu erhalten, kann der folgende Befehl auf der Konsole aufgerufen werden:

npm run diff

Der Befehl führt das Skript step-diff.sh aus und erstellt einen neuen Ordner diffs. Dort liegen (sortiert nach Schritten) HTML-Dateien, die jeweils die Änderungen zwischen den BookMonkey-Versionen auflisten. Weiterhin wird eine Index-Datei mit Verweisen auf die Diffs erzeugt und ein Webserver zur Auslieferung (http-server) gestartet, sofern dieser auf dem System installiert ist.

License

Code released under the MIT license.