Funktionale Programmierung mit TypeScript. Von Ideen zur Praxis
300 Seiten
German
PDF
4.5

Funktionale Programmierung mit TypeScript. Von Ideen zur Praxis

Funktionale Programmierung mit TypeScript. Von Ideen zur Praxis

Autor:

Jahr:

Zusammenfassung:

Das Buch „Funktionale Programmierung in TypeScript“ ist ein praktischer Leitfaden, der Ihnen hilft, das Paradigma der funktionalen Programmierung (FP) unter Verwendung der strengen Typisierung von TypeScript zu meistern. Sie lernen, vorhersagbareren, testbareren und wartbareren Code zu schreiben, indem Sie Nebenwirkungen und Zustandsmutationen vermeiden.



Worum geht es in diesem Buch

Das Buch erläutert Schritt für Schritt die zentralen Konzepte der FP:

  • Reine Funktionen und Unveränderlichkeit (Immutability) — warum der Verzicht auf veränderlichen Zustand das Debuggen und Testen vereinfacht.
  • Funktionskomposition — wie man komplexe Logik aus einfachen Bausteinen zusammensetzt.
  • Currying und partielle Anwendung — Techniken, die Code flexibel und wiederverwendbar machen.
  • Functors und Monads — Arbeiten mit Kontexten (Maybe, Either, IO) ohne Exceptions und null.
  • Typen höherer Ordnung — Nutzung des strengen Typsystems von TypeScript für die Sicherheit von FP-Code.
  • Faule Berechnungen (Lazy Evaluation) und unendliche Strukturen — Leistungsoptimierung durch verzögerte Operationen.


Für wen ist dieses Buch

  • Junior- und Middle-Entwickler, die TypeScript (oder JavaScript) kennen und auf einen funktionalen Stil umsteigen möchten.
  • Entwickler, die mit React/Vue/Angular arbeiten und spontane Zustandsmutationen leid sind.
  • Programmierer, die sich für Haskell, Scala oder Elixir interessieren, aber im TypeScript-Ökosystem arbeiten.


Was Sie lernen werden

  • Wie man Code ohne Side-Effekte schreibt und dabei reale Aufgaben löst (Datenverarbeitung, API-Interaktion, komplexe Geschäftslogiken).
  • Wie man Monads zur sicheren Fehlerbehandlung und für null-Werte einsetzt.
  • Wie man Daten-Transformations-Pipelines mittels Komposition erstellt.
  • Wie man FP-Konstrukte (Type Guards, Conditional Types, Mapped Types) für maximale Sicherheit typisiert.
  • Wie man imperativen Code ohne Leistungsverlust in funktionalen Code umgestaltet (refactored).


Das Buch enthält zahlreiche Codebeispiele, Übungen und reale Szenarien. Nach der Lektüre werden Sie den funktionalen Ansatz in der täglichen Entwicklung anwenden können und Werkzeuge zur Erstellung robuster Anwendungen mit minimaler Fehleranzahl an der Hand haben.



Ideal geeignet für alle, die über die OOP hinausgehen und moderne Programmierpraktiken in TypeScript erlernen möchten.

Empfehlungen