Cargando…

AngularJS : Eine praktische Einführung in das JavaScript-Framework.

Dieses Buch fu ̈hrt Sie anhand eines zusammenhängenden Beispielprojekts schrittweise an die Entwicklung mit dem clientseitigen Webframework AngularJS heran. Lernen Sie dabei Konzepte und Techniken kennen, mit denen Sie strukturierte, modularisierte und gut wartbare JavaScript-Webapplikationen erste...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Tarasiewicz, Philipp
Otros Autores: Böhm, Robin
Formato: Electrónico eBook
Idioma:Alemán
Publicado: Heidelberg : Dpunkt.verlag, 2014.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Inhaltsverzeichnis; Vorwort; AngularJS Schnellstart; Zwei-Wege-Datenbindung: Boilerplate-Code war gestern; Direktiven: Eigene HTML-Elemente und Attribute; Filter: Formatierte Ausgaben im Handumdrehen; Grundlagen und Konzepte des Frameworks; Leitkonzepte; Model-View-Controller oder Model-View-ViewModel?; Die Zwei-Wege-Datenbindung und Scopes; Inversion of Control und Dependency Injection; Testbarkeit; Anwendungsbausteine; Module; Controller; Models; Routen; Ansichten, Templates und Expressions; Filter; Services; Direktiven; Das BookMonkey-Projekt.
  • Auf geht's, ab geht's: Projekt- und ProzessvorstellungVoraussetzungen; Die Projektumgebung aufsetzen; Projektstart: Detailansicht eines Buches; Das Template für die Detailansicht mit Expressions; Die ngHref-Direktive; Das Template mit der ngBind- und ngBindTemplate-Direktive; Das Anwendungsmodul definieren; Die erste Route; Ein eigener Scope mit dem BookDetailsCtrl-Controller; Der erste Test; Listenansicht für Bücher; Als Erstes der Test; Die Infrastruktur für die Listenansicht; Der BookListCtrl-Controller; Die ngRepeat-Direktive: Ausgabe eines Arrays im Template.
  • Der orderBy-Filter: Sortierung festlegenDer filter-Filter: Daten bequem filtern; Navigieren innerhalb der Anwendung; Die Standardroute mit routeProvider.otherwise(); Als Erstes der Test; Navigation mittels Hashbang-URLs; Die ngClick-Direktive: Auf Klick-Events reagieren; Der location-Service: Interaktionen mit der Adresszeile; Der erste Service; Als Erstes der Test; Der BookDataService: Datenzugriffe kapseln; Den BookDataService einbinden; Der routeParams-Service: URL-Parameter auslesen; Die Anwendung erweitern; Der Administrationsbereich; Als Erstes der Test.
  • Die CRUD-Operationen des BookDataServiceDie ngShow- und ngHide-Direktive: Inhalte bedingt anzeigen und ausblenden; Formularverarbeitung und Validierung mit dem FormController und NgModelController; Templates mit der ngInclude-Direktive einbinden; Die Funktion zum Editieren eines Buches; Die Funktion zum Löschen eines Buches; Kategorisierung durch Tags; Das Datenmodell um Tags erweitern; Als Erstes der Test; Die Tokenfield-Direktive: Tags anlegen; Die Tags-Direktive: Tags anzeigen; Einen REST Web Service anbinden; Das BookMonkey-Backend; HTTP-Kommunikation mit dem http-Service.
  • Als Erstes der Testhttp im BookDataService nutzen; Die Anwendung wiederinstandsetzen; Projektverwaltung und Automatisierung; Node.js: Die Ablaufumgebung für die Werkzeuge; Frontend-Abhängigkeiten mit Bower verwalten; Bower konfigurieren; Eigene Pakete mit Bower verwalten; Ein privates Register erstellen; Mögliche Probleme mit Proxy-Servern; Aufgaben mit Grunt automatisieren; Aufgaben konfigurieren; Sinnvolle Pakete für die Entwicklung; Tests mit Karma automatisiert ausführen; Konfiguration; Die wichtigsten Parameter; Initiale Karma-Konfiguration generieren; Karma-Erweiterungen nutzen.