Schulung AngularJS 1.x - Aufbauwissen

Beschreibung/Inhalt

Gemeinsam mit Entwicklern, die bereits mit AngularJS gearbeitet haben, blicken wir hinter die Kulissen dieses umfangreichen Frameworks und zeigen, welche erweiterten Techniken es bietet, um die Tägliche Arbeit zu erleichtern.

Voraussetzungen sind die Kenntnisse aus dem Modul AngularJS-Basiswissen. Bitte beachten Sie, dass diese Schulung sich auf die alte Version AngularJS 1.x bezieht. Ein aktuelles Schulungsmodul zu dem Nachfolger "Angular" finden Sie im Modul Angular-Aufbauwissen.

Dieses Schulungsmodul kann mit allen aktuellen AngularJS-Versionen (z.B. 1.8, 1.7, 1.6, 1.0) entsprechend Ihren Wünschen durchgeführt werden.

# AngularJS näher betrachtet

  • Darstellungsformen für Direktiven
  • Scopes verstehen
  • $digest und $apply verstehen
  • Dependency-Injection und Minification
  • Promises in AngularJS


  • # AngularJS erweitern
  • Eigene Filter entwickeln
  • Eigene Services entwickeln
  • Programmatischer Zugriff auf Validierungsergebnisse


  • # Eigene Direktiven entwickeln
  • Funktionsweise von Direktiven
  • Scopes und Direktiven (eigene Scopes, isolierte Scopes)
  • Link und Compile
  • Vernüpfung bestehender Frameworks via Direktiven mit AngularJS
  • Kommunikation zwischen Direktiven
  • Templates
  • Eigene Parser entwickeln
  • Eigene Formatter entwickeln
  • Eigene Validatoren entwickeln


  • # Testing
  • Isolierte Tests dank Dependency Injection
  • AngularJS-Komponenten simulieren
  • Test-Stubs
  • View-Models/ Presenter testen
  • Controller testen
  • Filter testen
  • Promises testen
  • Direktiven testen
  • End-2-End-Testing


  • # Internationalisierung und Lokalisierung
  • Möglichkeiten von AngularJS kennen
  • AngularJS in Hinblick auf Internationalisierung und Lokalisierung erweitern
  • Eigene Validatoren für Internationalisierung und Lokalisierung entwickeln


  • # Routing und Deep Linking
  • Ideen hinter Routing und Deep Linking verstehen
  • Routen mit ngRoute definieren
  • Mit Routing-Parameter arbeiten
  • Kommunikation zwischen Controller
  • Arbeiten mit Templates
  • Verschachtelte Views mit UI-Router
  • Mehrere Templates pro View mit UI-Router


  • # Security
  • Möglichkeiten von Security bei AngularJS verstehen
  • Schutzmechanismen gegen häufige Angriffe, wie XSRF oder JSON Hijacking, nutzen
  • Web-Security mittels HTTP-BASIC
  • Authentifizierung / Single-Sign-On mit dem OAuth 2.0 Implicit Flow
  • Login mit Google, Facebook, Twitter und Co.
  • Login mit dem OAuth 2.0 Resource Owner Password Credentials Grant
  • Nutzung von OpenId Connect


  • # Komponenten in AngularJS ab Version 1.5
  • Nutzung von Komponenten in AngularJS zur Steigerung der Wiederverwendbarkeit, Nachvollziehbarkeit, Performance und Portierbarkeit
  • Nutzung von Komponenten in AngularJS zur Vorbereitung auf eine eventuelle Migration auf die aktuelle Angular-Version
  • Unterschiede zwischen Komponenten und klassische Direktiven in AngularJS
  • Der neue Component Router für AngularJS
  • Live-Cycle-Hooks für mehr Kontrolle über Komponenten nutzen
  • Komponenten und Datenbindung
  • Komponenten und Unidirektionaler Datenfluss zur Steigerung der Performance und Annäherung an die aktuelle Angular-Version
  • Optional: Parallelbetrieb von AngularJS 1.5 und Angular ab Version 2 mit ngUpgrade


  • #AngularJS-Performance
  • Performanzanalyse mit Batarang
  • Tipps & Tricks zur Leistungsoptimierung in AngularJS

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil