Schulung Moderne Web-Anwendungen mit TypeScript und Angular

Beschreibung/Inhalt

Geschäftsanwendungen, die auf jeder Plattform laufen und noch dazu benutzerfreundlich und wartbar sind – all das macht das populäre JavaScript-Framework Angular möglich. Die Neuauflage Angular läutet in diesem Bereich eine neue Ära ein und punktet mit einer guten Performance, Komponentenorientierung und Unterstützung für moderne Web-Standards. Dank der konsequenten Nutzung etablierter Muster und der modernen Web-Sprache wie TypeScript ergeben sich wartbare, testbare und wiederverwendbare Anwendungen.

Lernen Sie in drei Tagen das Basiswissen für die Programmierung mit der aktuellen Version von Angular!

Notwendiges Vorwissen: Basiswissen über HTML, CSS und JavaScript (keine tiefgehenden Kenntnisse notwendig). Programmiererfahrung mit anderen objektorientierten Programmiersprachen.

Diese Systemvoraussetzungen müssen Sie bitte mitbringen:
- Aktuelle Node.JS LTS Version
- Aktuelle Version von Visual Studio Code inkl. Angular Essentials Extension (erfahrene EntwicklerInnen können statt VSCode im Training gerne Webstorm verwenden, die Beispiele werden jedoch mit VSCode gezeigt)
- Aktuelle Version der Angular CLI (npm install --global @angular/cli)
- Möglichkeit zur Installation von NPM Packages (notwendige, firmenspezifische Freischaltungen bei Vorhandensein eines Proxies beachten)

- Überlebens-Kit für den Umgang mit Node.js und NPM (notwendig, da alle Tools rund um Angular auf Node.js aufbauen)

  • Kurzeinführung in TypeScript mit Wiederholung der wichtigsten JavaScript-Konzepte (Annahme: Alle Teilnehmerinnen und Teilnehmer haben Java- oder C#-Kenntnisse)
  • Einführung in die Angular CLI (Installation, neues Projekt anlegen, Updates, Komponenten zu Projekten hinzufügen)
  • Anatomie und Architektur einer Angular-Anwendung (Konfigurationsdateien, Ordnerstruktur, Dependencies, Scripts)
  • Angular Build-Prozess (Angular Compiler, Ivy, etc.)
  • Components (inkl. Lifecycle Hooks), Templates und Data Binding
  • Dependency Injection (incl. Services)
  • Template-driven Forms
  • Zugriff auf Web APIs
  • Reaktive Programmierung mit RxJS
  • Reactive Forms
  • Parent/Child Components (Inputs, Outputs, ViewChild)
  • Grundlagen Routing
  • Grundlagen Unit Testing

  • 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