Funktionale Programmierung mit JavaScript (Node.js)
300 Seiten
German
PDF
4.5

Funktionale Programmierung mit JavaScript (Node.js)

Funktionale Programmierung mit JavaScript (Node.js)

Autor:

Jahr:

Zusammenfassung:

Dieses Buch wird Ihr zuverlässiger Begleiter in die Welt der funktionalen Programmierung (FP) auf der Node.js-Plattform sein. Im Gegensatz zu vielen abstrakten Anleitungen bietet der Autor einen praktischen Ansatz, der sich auf reale Aufgaben der Webentwicklung stützt: von der Verarbeitung von Datenströmen bis hin zum Aufbau ausfallsicherer Mikrodienste.



Für wen ist dieses Buch?

  • JavaScript-Entwickler auf Junior- und Middle-Niveau, die die Codequalität verbessern und "Callback Hell" sowie Seiteneffekte vermeiden möchten.
  • Node.js-Backend-Ingenieure, die einen deklarativen Programmierstil erlernen möchten, um vorhersagbare und leicht testbare Systeme zu erstellen.
  • Studenten und Absolventen von IT-Kursen, die über die OOP hinausgehen und alternative Paradigmen verstehen möchten.
  • Technische Leiter, die nach Möglichkeiten suchen, die Komplexität der Codebasis in großen Projekten zu reduzieren.


Was werden Sie aus dem Buch lernen?

  • Grundlegende Prinzipien: reine Funktionen, Unveränderlichkeit von Daten, Funktionen höherer Ordnung und Closures.
  • Fortgeschrittene Techniken: Currying, partielle Anwendung, Funktionskomposition und Rekursion (einschließlich Endrekursion).
  • Arbeit mit Monaden (Maybe, Either, IO) und Funktoren am Beispiel der Bibliothek Ramda und integrierter JavaScript-Funktionen.
  • FP-Muster in asynchronem Code: Stream-Verarbeitung (RxJS), funktionale Middleware in Express/Koa.
  • Testen reiner Funktionen und Integration von FP mit TypeScript.
  • Refactoring eines realen Projekts mit dem Übergang von einem imperativen zu einem funktionalen Stil.


Das Buch ist nach dem Prinzip "vom Einfachen zum Komplexen" aufgebaut: Jedes Kapitel enthält einen theoretischen Block, Codebeispiele (zum Download verfügbar) und Übungen zur selbstständigen Arbeit. Besonderes Augenmerk liegt auf der Leistung – Sie erfahren, wann FP den Code beschleunigt und wann ein anderer Ansatz sinnvoller ist.



Im letzten Teil erwartet Sie ein durchgängiges Beispiel: die Erstellung einer REST-API für einen Analysedienst, der vollständig auf funktionalen Prinzipien basiert – von den Modellen bis zum Routing. Am Ende der Lektüre werden Sie diese Konzepte sicher in der kommerziellen Entwicklung anwenden können, wodurch Ihr Code prägnanter, zuverlässiger und leichter wartbar wird.



Egal, ob Sie an einem Startup arbeiten oder ein Legacy-System betreuen – die Fähigkeiten des funktionalen Denkens werden Ihre Herangehensweise an die Programmierung für immer verändern.

Empfehlungen