Modern Angular – Exploring new Features and a Look into the Future

Open Source Systeme und Applikationen
06.09.2023


9:10 – 17:00 Uhr
Fachhochschule OST Campus Rapperswil
Max. Teilnehmer: 28

Einleitung

Ein Stärke von Angular ist seine Stabilität. Über Jahre und viele Versionen hat sich das Programmiermodell und die APIs kaum verändert.

In den letzten Versionen von Angular hat sich dies nun aber geändert: Angular durchläuft eine rasante Modernisierung. Neue Features und APIs wurden eingeführt, welche die moderne Angular Programmierung heute und vor allem in der Zukunft prägen werden. Obwohl Angular nach wie vor einen grossen Wert auf Rückwärts-Kompatibilität setzt, wird sich die moderne Angular Entwicklung in naher Zukunft radikal von der heutigen Angular Entwicklung unterscheiden.

Programm

Wir lernen die wichtigsten neuen Feature von Angular kennen.
– Standalone Components – Vorteile und Alternativen zu NgModules

– Functional Dependency Injection, DestroyRef, Required Inputs und Router Input Bindings

– Signals als Primitives für State und Fine-Grained Reactivity

– Signal-Based Architektur – Implikationen auf State-Management, was ist die Rolle von RxJS in Zukunft?

– Zone-Less Angular dank Signals

– Die Zukunft mit Signal-Based Components (not-yet released)

– Angular CLI: Build-Optimierung mit esbuild und Unit-Testing mit Jest

 

Zu allen Themen machen wir kleine, konkrete hands-on  Übungen und diskutieren dann die Implikationen und Konsequenzen auf die Umsetzung von Real-World Projekten.

Kursziel

Sie sind auf dem aktuellen Stand was moderne Angular Entwicklung angeht und können die neusten Features in Ihrem Projekt einsetzen. Sie kennen die Tendenz wohin sich Angular in Zukunft entwickelt und können mögliche Implikationen auf Ihre Projekte beurteilen.

Adressaten

Der Workshop ist interessant für alle Entwickler und Architekten welche mit Angular arbeiten.

Voraussetzungen

Grundkenntnisse in der Angular Programmierung.

Infrastruktur

Eigener Laptop mit aktueller Installation von Node.js und einer IDE der Wahl.

Referenten

Jonas Bandi

IvoryCode GmbH


Jonas Bandi ist begeisterter Entwickler, Architekt und Trainer. Sein besonderes Interesse gilt der Zusammenführung von moderner Webentwicklung und traditionellen Enterprise-Anwendungen. Mit einem Hintergrund in der traditionellen Java und .NET Entwicklung arbeitet er heute hauptsächlich mit JavaScript, Angular & React. In den letzen Jahren führte Jonas dutzende von in-house Workshops für zahlreiche Firmen in der Schweiz durch. Seit 20 Jahren ist Jonas Bandi in verschiedensten Projekten unterwegs: von einer Flugzeugsteuerung über industrielle Steuerungsplattformen bis zu Geschäftsanwendungen. Jonas untererrichtet ausserdem seit mehreren Jahren moderne Webentwicklung im CAS "Applikationsentwicklung mit JavaScript & HTML5" an der Berner Fachhochschule.