Speaker

Cathrin Möller

Cathrin Möller

Professor for applied computer science at Hochschule Fulda

Fulda, Germany

Actions

Cathrin is a professor for applied computer science, teaching how to create distributed applications and building web and mobile apps. She loves sharing pitfalls and lessons learned from more than 10 years in IT consulting.

Area of Expertise

  • Information & Communications Technology

Topics

  • Web Frontend
  • Web Performance
  • Angular
  • Architecture
  • Automated Testing

Sessions

The hidden challenges of run-time integrated microfrontends en

Microfrontends are a popular concept to simplify development in an enterprise project, where a large number of teams want to work independently.
It allows run-time integration.
This talk will give you some insights in the experience exploring different integration patterns like webcomponents and module federation.
You might encounter some pitfalls and limitations which are not obvious at first sight.

Makro- und Mikrofrontend Architekturen in Angular en

Makro- und Mikrofrontend Architekturen in Angular

Mikrofrontends sind ein beliebtes Konzept, um in Enterprise Projekten die unabhängige Zusammenarbeit vieler Teams zu ermöglichen.
Aber ist dieser Ansatz wirklich die geeignete Methode? Architekturelle Trennung erhöht die Komplexität und erzeugt Aufwand in Kommunikation und Definition stabiler Schnittstellen.
Welche Konzepte existieren, was bietet Angular als Standard und wie kann ich für meine Anforderungen den passenden Angular Mechanismus wählen?
Wie hilft Angular, als beliebtestes Enterprise JS Framework, bei der Struktur des Codes, um das Arbeiten mit Mikrofrontends zu erleichtern?
Wie ausgereift sind Konzepte wie Module Federation und welche Probleme treten bei der Verwendung von Webcomponents mit Angular Elements auf?

Gefühlt schnellere Angular Anwendungen en

Angular ist als mächtiges all-in-one Enterprise JavaScript Framework in vielen Unternehmen gesetzt. Es steht es jedoch in Konkurrenz zu leichtgewichtigeren UI-only Frameworks wie React, Vue oder Svelte. Mit dem neuen Ivy Compiler wurde die generierte Bundle Size deutlich optimiert, um Angular Anwendungen schneller zu laden.
Doch man kann noch viel mehr optimieren, um die gefühlte Wartezeit des Nutzers zu reduzieren. Der Vortrag erklärt den Bootstrapping Prozess einer Angular Anwendung und zeigt Beispiele, wie man frühzeitig Daten oder Konfigurationen laden kann, die die Anwendung benötigt. Usability Verbesserungen mit Shimmer Animationen können langsame Backend-Antworten überbrücken. Tipps und Tricks für Ladeanimationen und Caching Strategien werden vorgestellt.

Automatisiertes Testen einer Angular Applikation de

Beim Designen einer Angular Applikation sollte das automatisierte Test Setup von Anfang an mitbedacht werden. Der Vortrag vermittelt Best-Practices zum Schreiben von Unit und DOM Tests. Was soll ich testen und wie? Typische Probleme, die einen Testfehler verursachen, werden demonstriert. Der richtige Umgang mit dem Angular Helper TestBed ermöglicht zuverlässig grüne Tests. Souveränes Handling von Dependency Injection mit Mocks, Spies und Stubs vereinfachen jeden Testfall. Der richtige Umgang mit asynchronen Backend Interaktionen beugt Blinkern vor.

Taming Webcomponents with Angular en de

With Angular Elements we can easily create custom elements which allows our app to be injected as a webcomponent on any HTML page. This might be helpful if we want to embed a microfrontend widget on a page using a different Javascript framework. But what if we want to place multiple custom elements on the same page? Or if we want more complex routed applications being bundled as a webcomponent? Do webcomponents help us solving the versioning problem, having Angular applications with different versions on the same page? This talk will give you some ideas about the potential and the limits of webcomponents. Because in the end, they might need to share the same browser window.

Angular Webkomponenten - unter Kontrolle en de

Mit Angular Elements kann man leicht Custom Elements erzeugen, die es erlauben unsere App als Webkomponente auf einer beliebigen HTML Seite einzubetten. Das ist hilfreich, wenn man ein Mikrofrontend Widget auf einer Seite mit einem anderen JavaScript Framework integrieren möchte. Aber was, wenn wir mehrere Custom Elements auf der gleichen Seite platzieren? Oder wenn wir komplexere Applikationen mit Routing als Webkomponente verpacken? Helfen uns Webkomponenten wenn wir Angular Anwendungen verschiedener Versionen auf der gleichen Seite wollen? Der Vortrag vermittelt Ideen über Möglichkeiten und Grenzen von Webkomponenten.

NG-DE

October 2024 Bonn, Germany

Micro Frontends Conference 2024 Sessionize Event

June 2024

EnterJS

May 2024 Mainz, Germany

JAX

April 2024 Mainz, Germany

WeAreDevelopers World Congress 2023 Sessionize Event

July 2023 Berlin, Germany

EnterJS

June 2023 Darmstadt, Germany

NG-DE

October 2022 Berlin, Germany

DWX

July 2022 Nürnberg, Germany

Developer Week '22 Sessionize Event

July 2022 Nürnberg, Germany

EnterJS

June 2022 Darmstadt, Germany

Developer Week '21 Sessionize Event

June 2021 Nürnberg, Germany

Developer Week Swiss Sessionize Event

December 2020 Zürich, Switzerland

Web Developer Conference 2020 Sessionize Event

October 2020 Hamburg, Germany

Developer Week '20 Sessionize Event

June 2020 Nürnberg, Germany

Cathrin Möller

Professor for applied computer science at Hochschule Fulda

Fulda, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top