Reactive Programming - Asynchronous Processing done right

 
Conference Day - 15. Juni
 
14:30
15:15
 
JavaScript

Bei der sogenannten reaktiven Programmierung handelt es sich um ein Programmierparadigma, dass sich an Datenströmen orientiert und eine saubere und robustere Entwicklung von asynchronen Abläufen ermöglicht. Neben einer grundlegenden Einführung in die Konzepte der reaktiven Programmierung soll ein Einblick in die Bibliothek ReactiveX bzw. dessen Erweiterung für JavaScript gegeben werden. Diese Bibliothek vereint Konzepte des Observer- und Iterator-Pattern als auch der funktionalen Programmierung. Durch eine Gegenüberstellung mit einer eher weitverbreiteten Methodik für asynchrone Abläufe aus dem Bereich der Web-Entwicklung (Stichwort: Callbacks) soll anschließend der Kontrast geschaffen und damit die Vorzüge der reaktiven Programmierung aufgezeigt werden. Die aufgezeigten Konzepte stellen das Fundament von zahlreichen hochfrequentierten Web-Anwendungen dar, wie bspw. Netflix oder Zalando.
Für den Beitrag werden keine Voraussetzungen seitens der Teilnehmer vonnöten sein. Die notwendigen Begrifflichkeiten, Techniken und Grundlagen werden während des Vortrags vermittelt. Lediglich ein grundlegendes Verständnis von JavaScript ist empfehlenswert, um die Quellcode-Beispiele besser verstehen zu können. Das grundlegende Konzept ist aber unabhängig von einer konkreten Programmiersprache anwendbar.

Pascal Giessler

ZWEI14 Digital GmbH

Pascal Giessler ist Promotionsstudent der Informatik in der Forschungsgruppe Cooperation & Management (C&M, Prof. Abeck) am Karlsruher Institut für Technologie (KIT). Sein Schwerpunkt ist die qualitätsgesicherte Entwicklung von ressourcenorientierten Services. Hierzu hat er bereits mehrere Publikationen sowohl auf internationalen Konferenzen als auch in Fachmagazinen veröffentlicht. Daneben arbeitet er als Software-Ingenieur und -Architekt für international agierende Unternehmen, ist im Bereich der Forschung und Entwicklung in einem Unternehmen für digitale Innovationen tätig und ist Ko-Dozent der Lehrveranstaltungen "Web-Anwendungen und serviceorientierte Architekturen" am KIT.

Mario Beiser

ZWEI14 Digital GmbH

Mario Beiser ist Geschäftsführer der ZWEI14 Digital GmbH und verantwortet dort den Bereich digitale Innovation und Transformation. Viele Erfahrungen aus mehreren erfolgreichen Startups am Standort Berlin sowie internationalen Agenturen in den USA ermöglichen ihm die erfolgreiche Beratung zusammen mit einem Expertenteam für national und international erfolgreiche Unternehmen wie Mercedes Benz, Zalando, VIVA oder ImmobilienScout24 bezüglich deren digitaler Strategie.

Timo Fink

ZWEI14 Digital GmbH

Timo Fink ist Geschäftsführer der ZWEI14 Digital GmbH und verantwortet dort den Bereich Infrastruktur und Software Engineering. Nach langjähriger Erfahrung in den Entwicklungsabteilungen großer Konzerne wie beispielsweise T-Systems und der KPMG leitet er die Entwicklerteams im Enterprise Kundensegment von ZWEI14 und ist verantwortlich für Technologieentscheidungen in Front- und Backend-Systemen.

Prof. Sebastian Abeck

Karlsruher Institut für Technologie

Sebastian Abeck ist Professor an der Fakultät für Informatik des Karlsruher Instituts für Technologie (KIT) und leitet dort die Forschungsgruppe Cooperation & Management (C&M). Seine Forschungsinteressen betreffen fortgeschrittene Web-Technologien, Qualitätsaspekte von serviceorientierten Architekturen, das Internet der Dinge sowie das Identitäts- und Zugriffsmanagement.