-
Einleitung
- Angular 1.x. vs. 2
- Ziel des Buches
- Für wen ist dieses Buch
- Aufbau des Buches
- Überblick
- Hilfe und Support
-
Einführung in TypeScript
- Basistypen
- Interfaces
- Klassen
- Beispielanwendung
- TypeScript-Dateien vorkompilieren
-
Basisrezepte
- Entwicklungsprozess für Angular 2 Projekte
- Angular 2 Anwendung
- Eine Komponente definieren
- Einen Service definieren
- Angular 2 in Produktion nutzen
-
Rezepte, um mit der Anzeige zu interagieren
- Daten einer Komponente in der View anzeigen
- Liste von Daten anzeigen
- Auf Nutzer-Input reagieren
- CSS-Klassen auf Basis von booleschen Werten setzen/entfernen
- Teile der View konditional mit NgIf anzeigen
- Teile der View konditional mit NgSwitch anzeigen
- Styles eines Elements dynamisch verändern
-
Rezepte für Formulare
- TDF: Ein einfaches Formular implementieren
- TDF: Gültigkeit eines Formulars überprüfen
- TDF: Fehlermeldungen für einzelne Formular-Felder anzeigen
- TDF: Formular-Felder und CSS-Klassen
- MDF: Formular mit dem FormBuilder implementieren
- MDF: Gültigkeit eines Formulars überprüfen
- MDF: Fehlermeldungen für einzelne Formular-Felder anzeigen
- MDF: Eigene Validatoren definieren
- MDF: Eigene asynchrone Validatoren definieren
- MDF: Abhängige Eingabefelder validieren
-
Rezepte für den Datenaustausch
- Daten vom Server mit GET holen
- Daten mit POST an den Server schicken
- Server-Anfragen und Fehlerbehandlung
- Server-Anfrage mit Query-Parametern
- Server-Anfrage abbrechen (cancel)
-
Rezepte für Routing
- Einfaches Routing implementieren
- Hash-Basierte URLs für das Routing
- Die aktuelle Route hervorheben
- Umleitung für unbekannte Pfade
- Navigation in der Klasse der Komponente
- Routing-Parameter
-
Rezepte für Komponenten
- Komponente und HTML-Template trennen
- Das Template der Komponente vom CSS trennen
- Komponente und CSS trennen
- Daten an eine Unterkomponente mittels input-Eigenschaft übergeben
- Daten an die Überkomponente mittels output-Eigenschaft übergeben
- Code ausführen bei der Initialisierung einer Komponente
- Code ausführen bei der Zerstörung (destroy) einer Komponente
-
Rezepte für ngFor-Listen
- Mit dem Index von ngFor-Elementen arbeiten
- Gerade und ungerade ngFor-Elemente unterscheiden
- Das erste und das letzte ngFor-Element finden
- Die Performance mit trackBy verbessern
-
Appendix A: Template-Syntax
- Template-Ausdruck
- Template-Anweisung
- Datenbindung
- Lokale Variablen
-
Appendix B: angular-cli
- Installation
- Kommandos
- Verzeichnisstruktur
- Glossar
Angular 2 Kochbuch
Das Angular 2 Kochbuch bietet Ihnen die Möglichkeit, eine Angular 2 Anwendung zu bauen. Mit Hilfe von Kochrezepten werden die verschiedenen Themen, wie z. B. Komponenten, TypeScript, Services, usw. erläutert.
Minimum price
$10.00
$18.00
You pay
$18.00About
About the Book
Mit diesem Buch, können Sie Angular 2 auf Basis von kleinen Rezepten lernen.Die verschiedenen Rezepte beschreiben mögliche Lösungen für gängige Probleme, bei der Entwicklung einer Webanwendung mit Angular 2.Da wir hier Angular mit TypeScript nutzen, beinhaltet das Buch auch eine kurze Einführung in TypeScript. Dies soll JavaScript Entwicklern den Einstieg in TypeScript erleichtern.
Hier ein kurzer Überblick, was Sie lernen können:
- Das Entwickeln von Angular 2 Komponenten
- Verschiedene Möglichkeiten, um die Anzeige (View) zu manipulieren
- Bauen von Formularen
- Austauschen von Daten mit einem Server
- Routing mit dem Angular 2 Router
Angular Version
Aktuell wird die Version 2.1.2 von Angular und 1.0.0-beta.19-3 von angular-cli benutzt.
Entwicklung des Buches
Das Schreiben des Buches geschieht öffentlich in Github. Der Code für das Buch befindet sich hier. Die Code-Beispiele sind in einem eigenen Repository hier.
Kontakt
Fragen, Wünschen zum Inhalt und Anregungen nehme ich gerne entgegen, als Github-Issue oder E-Mail an die info@angular2kochbuch.de.
Author
About the Author
Nikolas Poniros
Nikolas Poniros is a freelance consultant for web applications.
He does fullstack development mostly using Angular and Node.js. In his free time he likes to cycle and learn new things relating to web and adjacent technologies.
Legal notice & privacy: https://poniros.de/legal-notice / https://poniros.de/privacy
Contents
Table of Contents
About the Publisher
About the Publisher

This book is published on Leanpub by JSperts
Wir sind Ihr Partner für JavaScript und moderne WebApps
Schwerpunkt: Beratung & Workshops
Beratung:
- Unterstützung bei der Konzeption und Entwicklung Ihrer WebApps
- Entwicklung von responsive WebApps für Web, Tablet, Mobile
- Wir bieten Beratungspakete für Hilfe zur Selbsthilfe, z. B. im Bereich AngularJS
- Ihr Ratgeber bei technischen Fragen, wenn es um WebApps geht
- Gemeinsames Aufsetzen von Webprojekten (z. B. für AngularJS, React, Responsive WebApps)
Workshops (auch In-House):
- AngularJS
- React
- Node.js
- D3.js
- Responsive WebApps,
- TypeScript
- JavaScript Advanced
Interessante Links:
- Workshops: https://jsperts.de/workshops
- Räumlichkeiten: https://jsperts.de/workshops/raeumlichkeiten
- Beratung: https://jsperts.de/beratung
- Projekthistorie: https://jsperts.de/beratung/projekthistorie
- Blogartikel: https://jsperts.de/blog
- Twitter: https://twitter.com/@jsperts_de
- Meetup Gruppe: http://www.meetup.com/de/DarmstadtJS
Unternehmenswerte
Es wird bei JSperts großer Wert auf Selbstbestimmung gelegt, d. h. der einzelne wird in seiner Individualität ernst genommen und entsprechend behandelt. An die individuellen Bedürfnisse und Gewohnheiten wird die gemeinsame Grundlage angepasst, wobei sich diese mit der persönlichen Entfaltung weiterentwickelt. Ein jeder genießt Freiheiten bei der Wahl des Gebietes, in dem er arbeiten möchte, wozu auch zählt, dass er dazu ermuntert wird, immer etwas Neues auszuprobieren, und er kann sich seine Zeit weitgehend frei einteilen.
Großes Gewicht hat auch Verantwortung und Verlässlichkeit: Jeder ist seinem Handeln konsequent und steht voll und ganz zu seinem Wort. Im Umgang mit seinem Gegenüber gibt er diesem ein Gefühl der Geborgenheit.
Im Team gilt das Prinzip „Einer für alle, alle für einen“: Der einzelne ist als Teil von ihm verantwortlich für das Handeln des ganzen Teams, und das Ergebnis der gemeinsamen Arbeit, die ihm wichtiger ist als die Einzelleistung, wird als wirkliches Teamergebnis betrachtet. Es wird Verantwortung übernommen im Rahmen der tatsächlichen Fähigkeiten, und man ist auch und gerade als Team stets offen für Neues.
Ferner ist Transparenz wichtig, was zum einen offene und ehrliche Kommunikation bedeutet, zum anderen, dass bei einer bestimmten Angelegenheit alle Beteiligten sofort im Bilde sein sollen.
Impressum
JSperts, ein Geschäftszweig der get the service GmbH & Co. KG
Otto-Hesse-Straße 19 T5 64293
DarmstadtFon: 00 49 (0) 6151/8 00 55 40
E-Mail: impressum@jsperts.de
Internet: https://jsperts.de
get the service GmbH & Co. KG wird vertreten durch die persönlich haftende Gesellschafterin: get the service Verwaltungs-GmbH, Amtsgericht Darmstadt, HRB 91098; diese wird vertreten durch: Geschäftsführer Markus Karsch und Oliver Breuer
Registergericht: Amtsgericht Darmstadt Registernummer: HRA 84703
Umsatzsteuer-Identifikationsnummer gemäß § 27a Umsatzsteuergesetz: DE282658734
Inhaltlich Verantwortlicher gemäß § 55 Rundfunkstaatsvertrag:
Markus Karsch Otto-Hesse-Straße 19 T5 64293 Darmstadt Fon: 00 49 (0) 6151/8 00 55 40
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.