heise-Angebot

c't-Webinar: Effizienter und wartbarer Code durch funktionale Programmierung

Funktionale Programmierung kann wesentlich zur Code-Optimierung beitragen. Das c't-Webinar erklärt praxisnah und verständlich Grundlagen sowie best Practices.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 2 Min.
Von
  • Anke Brandt

Funktionale Programmierung ist ein Paradigma, das sich auf die Auswertung von Funktionen konzentriert und auf veränderbare Zustände sowie Seiteneffekte verzichtet. Dadurch entsteht ein Code, der leicht zu verstehen, vorhersehbar und wartbar ist. Diese Struktur reduziert die Fehleranfälligkeit und erleichtert die Parallelisierung und nebenläufige Ausführung, da keine gemeinsamen Zustände verwaltet werden müssen. Besonders in modernen Softwareentwicklungsprojekten, bei denen Skalierbarkeit und Fehlerminimierung entscheidend sind, bietet funktionale Programmierung klare Vorteile.

Das Webinar vermittelt leicht verdaulich Grundlagen und bewährte Methoden der funktionalen Programmierung. Der Ansatz fördert die Entwicklung zuverlässiger Codes und nutzt die Leistung moderner Mehrkernprozessoren effizient aus. Sie lernen, abstrakte Muster zu erkennen und zu verarbeiten. Außerdem erfahren Sie, wie Sie unnötigen Ballast identifizieren und loswerden können.

Das Paradigma unterscheidet sich von imperativen Ansätzen und gilt als äußerst anspruchsvoll und kompliziert. Konzepte wie Immutabilität, reine und höherwertige Funktionen sind jedoch leicht nachvollziehbar, wenn man die Grundlagen verinnerlicht hat. Die Referentin Katja Potensky erklärt praxisnah, wie einfache Mechanismen die Basis der funktionalen Programmierung bilden. Um von den Vorteilen dieses Ansatzes zu profitieren, ist es wichtig, die wesentlichen Prinzipien zu verstehen. Um ihre Beispiele zu demonstrieren, verwendet die Referentin unter anderem TypeScript und F#. Die Grundprinzipien der funktionalen Programmierung lassen sich jedoch auch auf andere geeignete Sprachen übertragen.

Das Webinar richtet sich an Web- und Enterprise-Entwickler sowie an Interessierte mit grundlegender Erfahrung in der Softwareentwicklung. Es findet am 26. September von 16:00 bis 18:00 Uhr statt. Der Frühbucherpreis gilt noch bis zum 29. August und beträgt 99,00 Euro. Danach kostet das Ticket 119,00 Euro. Für den Livestream wird ein aktueller Browser benötigt. Teilnehmer können über den Chat Fragen stellen. Nach dem Vortrag bleibt ausreichend Zeit, um offene Anliegen zu klären. Weitere Informationen und Details zur Anmeldung finden Sie auf der Webinar-Seite von heise academy. (abr)