Schulung AngularJS - Basiswissen

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

Obwohl JavaScript wegen seiner Verfügbarkeit auf sämtlichen Plattformen in aller Munde ist, stellt das Entwickeln wartbarer und testbarer Anwendungen mit JavaScript eine große Herausforderung dar. Angular.js hilft diese Herausforderungen zu meistern, indem u. a. Unterstützung für Datenbindung, Dependency Injection und Internationalisierung geboten wird. Diese Schulung zeigt, wie Sie dieses beliebte Framework in Ihren Projekten nutzen können.

# Einstieg in AngularJS

  • Überblick über die Funktionen von AngularJS
  • AngularJS 1.x versus Angular 2
  • MVC vs. MVP/MVVM
  • Funktionsweise von Controllern
  • Zwei-Wege-Datenbindung
  • Services
  • Module
  • Dependency Injection


  • # AngularJS näher betrachtet
  • Darstellungsformen für Direktiven
  • Scopes verstehen
  • Dirty Checking
  • $digest und $apply verstehen
  • Dependency-Injection und Minification


  • # Filter
  • Vordefinierte Filter nutzen
  • Eigene Filter entwickeln


  • # Arbeiten mit Formularen
  • Datenbindung und Steuerelemente
  • Form-Controller verstehen
  • Eingaben validieren
  • Zusammenspiel zwischen Validatoren und Models verstehen
  • Validierungsabhängige Formatierungen
  • Programmatischer Zugriff auf Validierungsergebnisse


  • # Asynchrone Programmierung mit Promises
  • Asynchrone Programmierung und Threading unter JavaScript verstehen
  • Ideen hinter Promises verstehen
  • Promises in AngularJS nutzen
  • Asynchrone Funktionen, welche Promises verwenden, nutzen
  • Eigene asynchrone Funktionen mittels Promises schreiben


  • # REST-Webdienste/Web APIs nutzen
  • optional: Einführung in die Grundlagen von REST
  • optional: Einführung in die Grundlagen von AJAX
  • optional: Erstellung eines REST-Dienstes z.B. mit ASP.NET WebAPI
  • Web APIs/REST-Services per AJAX in AngularJS aufrufen


  • # Angular-Services
  • Vordefinierte Services nutzen
  • Eigene Services 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


  • # Werkzeuge für AngularJS
  • Editoren wie Webstorm und Visual Studio
  • Paketverwaltung mit Bower
  • Automatisierung mit Grunt und Gulp
  • Projektvorlagen mit Yeoman
  • Debugging von AngularJS-Anwendungen
  • Testwerkzeuge wie Jasmine


  • # AngularJS in der Praxis
  • Entwicklung von Single Page Web Applications (SPAs) mit AngularJS


  • # AngularJS mit anderen JavaScript-Techniken kombinieren
  • AngularJS und TypeScript
  • AngularJS und JavaScript-Steuerelemente
  • AngularJS und RequireJS
  • AngularJS und Web-Sockets
  • AngularJS und offlinefähige Web-Anwendungen


  • # Best Practices
  • Was sollte man tun und was lassen
  • Enterprise-Architekturen mit AngularJS
  • Performance-Optimierung
  • Wie rüstet man sich am besten für den späteren Umstieg auf Angular2


  • # Optional: Ausblick auf die Aufbauthemen
  • AngularJS näher betrachtet
  • AngularJS erweitern
  • Eigene Direktiven entwickeln
  • Testing von AngularJS-Anwendungen
  • Internationalisierung und Lokalisierung
  • Routing und Deep Linking
  • Sicherheit
  • Performanzanalyse mit Batarang

  • Dauer
    Auf Wunsch
    Ort
    In Deutschland, Österreich und der Schweiz nach Ihrer Wahl
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil