Portal für Ausbildung, Weiterbildung, Kurse, Lehrgänge, Seminare

Angular 4+ – Der komplette Leitfaden

Alles was für die moderne Applikationsentwicklung mit Angular 4+ benötigt wird.

Inhalt
AngularJS – oft einfach als Angular bezeichnet – ist ein clientseitiges JavaScript-Webframework zur Erstellung von Single-page-Webanwendungen nach einem Model-View-ViewModel-Muster. Die Softwareentwicklung und das Komponententesten können damit vereinfacht werden. Es wird als Open-Source-Framework vom US-amerikanischen Unternehmen Google Inc. entwickelt.
Angular basiert auf der clientseitigen Generierung von HTML-Ansichten und Erweiterungen des Vokabulars von HTML. Hierdurch kann Funktionalität im Rahmen der View abgebildet werden, ohne auf DOM-Manipulation via jQuery zurückgreifen zu müssen. Angular behandelt die Datenvalidierung im Rahmen von Eingabeformularen als Funktionalität der View. Hierbei wird der Gedanke der HTML5-Form-Validation fortgesetzt und durch AngularJS in eine Webbrowser-unabhängige Javascript-Variante implementiert. Diese Vorgehensweise besitzt keine Funktionalitäten zur Abbildung von Fachkonzept-Daten (Model) in Form einer clientseitigen Entitätenverwaltung. In anderen SPA-Frameworks stellt dies einen typischen Bereich zur Datenvalidierung dar. Stattdessen werden die Fachkonzeptdaten häufig direkt in einem ViewModel abgelegt. In dem offenen Vorschlag „Data Persistence in Angular 4+“ wird über eine Erweiterung hinsichtlich dieses Funktionsbereichs nachgedacht.
Die Strukturierung eines Angular-Webclients erfolgt auf Basis von Modulen, View-Templates, Controllern, Scopes, Filtern und Providern (Factory, Service). Für die Zusammenführung dieser Elemente ist der Dependency-Container von Angular verantwortlich. Hierdurch entsteht eine lose gekoppelte Anwendung, welche aus wiederverwendbaren Teilkomponenten besteht. Unter Berücksichtigung der ISO/IEC 25010 können so wartbare Anwendungen realisiert werden. Angular besitzt einen Mechanismus zur Datenbindung nach dem MVVM-Muster. Hierdurch kann Programmcode zur Synchronisation zwischen View und Anwendungslogik eingespart werden. Durch deklarative Beschreibungen von Datenbindungen innerhalb der View leitet Angular eine bidirektionale Änderungsverfolgung der Werte ein. Dies kann auch starke Auswirkungen auf die Performance einer SPA haben. Technisch gesehen befindet sich Angular hierzu in einer Eventschleife um jede Änderung abzufangen, auszuwerten und ggf. eine Aktualisierung der View zu initiieren. Nicht editierbare Daten können mittels Angulars One-Time-Binding von weiteren Aktualisierungen ausgeschlossen werden.

Das Team hinter dem Projekt bezeichnet Angular 4+ als Framework «für das Web von morgen». Als solches nutzt es konsequent aufstrebende Webtechniken – allen voran Web Components. Dabei handelt es sich um einen Ansatz, der auf mehreren beim W3C eingebrachten Vorschlägen fußt, und das Schaffen wiederverwendbarer JavaScript-Komponenten erlaubt. Webanwendungen können heute schon den aktuellen Entwicklungsstand dieser Vorschläge nutzen, zumal einige Browser sie bereits nativ umsetzen. Für andere liegen entsprechende Polyfills vor.
Bei der Entwicklung von Angular 4+ setzt das Produkt-Team auf die bei Microsoft entstandene Sprache TypeScript, die eine Obermenge von ECMAScript in Version 6 darstellt und künftig auch Sprachmerkmale anbieten wird, die für das darauf folgende Release geplant sind. Daneben bietet TypeScript ein optionales statisches Typsystem.

Voraussetzungen

- Gute Kenntnisse in HTML

- Gute Kenntnisse in CSS

- Gute Kenntnisse in JavaScript

- Erfahrungen mit OOP

 


Dieser Kurs hat bereits stattgefunden.
Informieren Sie sich bei uns über Folgedaten.
Datum: Dienstag, 14. November 2017
Ort: Schlieren, Rütistrasse 28
Preis: CHF 3400.-
Code: JANG-0417
Dauer: 4 Tage
ReferentIn: Daniel Schmitz




 

Unverbindlich und kostenlos Unterlagen bei oben ausgewählten Anbietern bestellen. (Datenschutz)

   



 
 

Wir freuen uns, dass Sie dieses Angebot weiterempfehlen.

(E-Mailadresse Empfänger)

 




 
© 2017 by seminare.ch | Portal für Ausbildung & Weiterbildung