c't-Webinar: Grundlagen Funktionaler Programmierung
Funktionale Programmierung fördert vorhersehbaren Code und Parallelisierung sowie Skalierung. Im Webinar lernen Sie elementare Grundlagen und Best Practices.
- Anke Brandt
Funktionale Programmierung ist ein Paradigma, das sich auf die Auswertung von Funktionen konzentriert und dabei auf veränderbare Zustände und Seiteneffekte verzichtet. Das erhöht Vorhersagbarkeit und Wartbarkeit des Codes und führt zu einer geringeren Fehleranfälligkeit. Weitere Vorteile sind erleichterte Parallelisierung und nebenläufige Ausführung. Durch die obigen Prinzipien werden gemeinsame Zustände unnötig, wodurch die Verwendung moderner Mehrkernprozessoren kinderleicht wird.
Manche Entwickler schrecken jedoch davor zurück, sich mit der funktionalen Programmierung zu befassen, weil das Paradigma oft zunächst eine steile Lernkurve mitbringt und sich stark von den bekannteren, imperativen Programmieransätzen unterscheidet. Konzepte wie Immutabilität, reine Funktionen und höherwertige Funktionen können anfangs abstrakt und ungewohnt wirken.
Die Referentin Katja Potensky macht im Webinar deutlich, dass man seine Scheu vor dem Programmierparadigma ablegen sollte. Sie führt praxisnah in die Grundlagen ein und zeigt, dass im Grunde simple Mechanismen hinter diesem Programmierstil stecken. Um bestmöglich von ihm zu profitieren, ist es aber umso wichtiger, die elementaren Prinzipien zu verinnerlichen.
FrĂĽhbucherrabatt sichern
Das Webinar richtet sich vornehmlich an Web- und Enterprise-Entwickler, ist aber fĂĽr alle offen, die sich fĂĽr funktionale Programmierung interessieren. Vorausgesetzt wird grundlegende Erfahrung in der Softwareentwicklung.
Das c’t-Webinar findet am 26. September von 16:00 bis 18:00 Uhr statt. Wer schnell ist, und sich jetzt bereits sein Ticket sichert, zahlt dank Frühbucherpreis nur 99,00 Euro. Für die Teilnahme am Livestream genügt ein aktueller Browser. Den Teilnehmern steht ein Chat zur Verfügung, über den sie Rückfragen stellen können. Nach dem Vortrag bleibt ausreichend Zeit, um auf offene Fragen einzugehen. Weitere Informationen zur Veranstaltung sowie Details zur Anmeldung finden Sie auf der Seite zum c’t-Webinar von heise Academy.
(abr)