Funktionale Programmierung in Java: Von Lambdas zu Monaden
300 Seiten
German
PDF
4.5

Funktionale Programmierung in Java: Von Lambdas zu Monaden

Funktionale Programmierung in Java: Von Lambdas zu Monaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „Funktionale Programmierung in Java“ ist ein praktischer Leitfaden, der Java-Entwicklern hilft, das funktionale Paradigma zu meistern und im Arbeitsalltag anzuwenden. Der Autor, Alexey Zakharov, führt den Leser konsequent von grundlegenden Konzepten (Lambda-Ausdrücke, Methodenreferenzen) bis zu komplexen Themen (Monoide, Funktoren, Monaden).



Worum geht es in diesem Buch?

  • Grundlagen der funktionalen Programmierung: Unveränderlichkeit, reine Funktionen, Funktionen höherer Ordnung.
  • Lambda-Ausdrücke und funktionale Schnittstellen in Java 8+.
  • Stream API: Arbeit mit Sammlungen, parallele Streams, Optimierung.
  • Optional als Alternative zu null – sichere Aufrufketten.
  • Funktionskomposition, Currying, partielle Anwendung.
  • Monaden in Java: von einfachen (Maybe, Either) bis zu industriellen (Try, Validation).
  • Integration des funktionalen Ansatzes mit vorhandenem imperativem Code.
  • Testen von funktionalem Code: property-based testing, Mocking.


Für wen ist dieses Buch?

  • Java-Entwickler, die prägnanteren und zuverlässigeren Code schreiben möchten.
  • Programmierer, die von imperativen Sprachen (C++, Python) zu Java wechseln.
  • Studenten und Berufseinsteiger, die moderne Paradigmen lernen.
  • Diejenigen, die sich auf Vorstellungsgespräche in großen IT-Unternehmen vorbereiten (Kenntnisse der funktionalen Programmierung sind oft ein Plus).


Was wird der Leser lernen?

Nach der Lektüre werden Sie in der Lage sein:

  • Code ohne Seiteneffekte und Mutationen zu schreiben – das reduziert die Anzahl der Fehler.
  • Stream API effektiv zur Datenverarbeitung anstelle von umständlichen Schleifen zu nutzen.
  • Optional zu verwenden, um NullPointerException zu vergessen.
  • Datentransformationsketten mittels Funktionskomposition aufzubauen.
  • Monaden zu verstehen und sie zur Fehlerbehandlung, Asynchronität und Validierung einzusetzen.
  • Alten Code zu refaktorieren und funktionale Muster ohne Leistungseinbußen zu integrieren.


Warum sollte man dieses Buch lesen?

Funktionale Programmierung ist nicht nur ein modischer Trend. Es ist eine Möglichkeit, Code zu schreiben, der leichter zu testen, zu parallelisieren und zu warten ist. Java nimmt seit Version 8 aktiv funktionale Ideen auf, und dieses Buch hilft Ihnen, mit der modernen Industrie Schritt zu halten.

Alle Beispiele basieren auf realen Aufgaben: vom JSON-Parsing bis zum Aufbau von ETL-Pipelines. Der Code ist zum Download verfügbar und startbereit.



Funktionale Programmierung in Java – Ihr Wegweiser in die Welt des sauberen, ausdrucksstarken und zuverlässigen Codes.

Empfehlungen