Funktionale Programmierung in Java
Alles, was Du zur Funktionalen Programmierung in Java wissen musst, erklärt in Theorie und Praxis
Description
Dieser Kurs behandelt alle Themen der Funktionalen Programmierung, wie sie mit Version 8 Einzug in Java erhielt.
Die Integration dieser Konzepte stellte eine der wesentlichsten Spracherweiterungen in der Geschichte der Programmiersprache Java dar. Insofern war es mir wichtig, hierüber einen separaten Kurs zu machen und Euch all dies nahezubringen.
Die Gliederung des Kurses sieht wie folgt aus:
1. Einführung
2. Was ist funktionale Programmierung?
3. Functional Interfaces
3.1 Die Annotation @FunctionalInterface
3.2 Built-In Functional Interfaces
3.3 Erweiterung bestehender API-Klassen
4. Lambda Ausdrücke
4.1 Syntax
4.2 Lambdas beim Kompilieren
4.3 Verwendung äußerer Variablen in Lambdas
5. Methoden-Referenzen
Wenn Du mehr über mich erfahren und meine Kurse hier auf Udemy erfahren willst, klicke oben einfach auf meinen Namen.
---
In der Einleitung seines Buches "Funktionale Programmierung in Java" schreibt der Autor Herbert Prähofer:
"Mit der Version 8 wurden auch in Java Lambda-Ausdrücke eingeführt. Auf den ersten Blick erscheinen diese neben den vielen anderen Sprachfeatures von Java nur als ein weiterer kleiner Zusatz. Tatsächlich bedeutet aber ihre Einführung und die damit einhergehende Unterstützung eines funktionalen Programmierstils einen revolutionären Wandel in der Art, wie man Programme in Java gestalten kann. Funktionale Programmierung verspricht eine Programmgestaltung, die in deklarativer Form, auf hohem Abstraktionsniveau, knapp und präzise und für eine parallele Ausführung geeignet ist. Funktionale Programmierung ist grund- sätzlich unterschiedlich zur imperativen Programmierung, sie steht aber nicht im Gegensatz zur objektorientierten Programmierung."
What You Will Learn!
- 🚀 Die Umsetzung der funktionalen Programmierung in Java
- 🚀 Lamba Ausdrücke, Methoden-Referenzen, ...
- 🚀 FunctionalInterfaces, Supplier, Consumer, Predicate, Function, ...
- 🚀 u.v.m.
Who Should Attend!
- 🚀 Schüler, Studenten, Hobby-Programmierer, aber auch berufstätige Softwareentwickler
- 🚀 Kurz um alle, die ihre Java Kenntnisse auf das nächste Level bringen wollen