Bewertung:

Das Buch wird im Allgemeinen als Einführung in die funktionale Programmierung gut aufgenommen und ist besonders für ernsthafte JavaScript-Entwickler von Vorteil, insbesondere für diejenigen, die mit React vertraut sind. Einige Leser fanden jedoch grammatikalische Fehler und Unstimmigkeiten in den Erklärungen, insbesondere in den späteren Kapiteln. Die Abdeckung von Testfallbeispielen wurde geschätzt, aber es gab Bedenken über einige technische Fehler und unklare Referenzen für Nicht-React-Entwickler.
Vorteile:⬤ Ausgezeichnete Einführung in funktionale Programmierkonzepte.
⬤ Großartige Programmierbeispiele und Übungen.
⬤ Verwendet ES6+ mit modernen Idiomen.
⬤ Enthält wertvolle Ratschläge und Beispiele für das Schreiben von Testfällen.
⬤ Von mehreren Lesern wärmstens empfohlen.
⬤ Grammatikalische Fehler und schlechte Erklärungen beeinträchtigen den Inhalt.
⬤ Die letzten Kapitel sind nicht so stark, es fehlen detaillierte Beispiele.
⬤ Einige technische Fehler müssen behoben werden.
⬤ Verwirrend für diejenigen, die mit React nicht vertraut sind, insbesondere die Verweise auf Redux.
(basierend auf 6 Leserbewertungen)
Mastering JavaScript Functional Programming.
Erforschen Sie das funktionale Programmierparadigma und die verschiedenen Techniken zur Entwicklung besserer Algorithmen, zum Schreiben von prägnanterem Code und zur Durchführung nahtloser Tests.
Key Features:
⬤ Entdecken Sie diese zweite Auflage, die aktualisiert wurde, um Funktionen wie asynchrone Funktionen und Transducer sowie die funktionale reaktive Programmierung abzudecken.
⬤ Verbessern Sie Ihre Kenntnisse in funktionaler Programmierung (FP), um Web- und Serveranwendungen mit JavaScript zu erstellen.
⬤ Verwenden Sie FP, um die Modularität, Wiederverwendbarkeit und Leistung von Anwendungen zu verbessern.
Buchbeschreibung:
Funktionale Programmierung ist ein Paradigma für die Entwicklung von Software mit besserer Leistung. Es hilft Ihnen, prägnanten und testbaren Code zu schreiben. Um Ihre Programmierfähigkeiten auf die nächste Stufe zu heben, hilft Ihnen dieses umfassende Buch dabei, die Möglichkeiten der funktionalen Programmierung mit JavaScript zu nutzen und hochgradig wartbare und testbare Web- und Serveranwendungen mit funktionalem JavaScript zu schreiben.
Diese zweite Auflage wurde aktualisiert und verbessert, um Funktionen wie Transducer, Linsen, Prismen und verschiedene andere Konzepte abzudecken, die Ihnen helfen, effiziente Programme zu schreiben. Durch die Konzentration auf funktionale Programmierung werden Sie nicht nur anfangen, reine Funktionen zu schreiben, sondern auch zu testen und Seiteneffekte zu reduzieren. Das Buch ermöglicht es Ihnen außerdem, Techniken zur Vereinfachung von Code und zur Anwendung von Rekursion für schleifenlosen Code zu entdecken. Nach und nach werden Sie verstehen, wie Sie Unveränderlichkeit erreichen, Entwurfsmuster implementieren und mit Datentypen für Ihre Anwendung arbeiten, bevor Sie die funktionale reaktive Programmierung erlernen, um komplexe Ereignisse in Ihrer Anwendung zu behandeln. Abschließend werden Sie die Entwurfsmuster kennenlernen, die für die funktionale Programmierung relevant sind.
Am Ende dieses Buches werden Sie Ihre JavaScript-Kenntnisse erweitert haben und über die wesentlichen funktionalen Programmiertechniken verfügen, um effektiv zu programmieren.
Was Sie lernen werden:
⬤ Vereinfachen Sie die JavaScript-Kodierung mit Hilfe von Funktionskomposition, Pipelining, Verkettung und Transition.
⬤ Deklarative Kodierung im Gegensatz zu imperativer Kodierung verwenden, um sauberen JavaScript-Code zu schreiben.
⬤ Erstellen Sie zuverlässigeren Code mit Closures und unveränderlichen Daten.
⬤ Praktische Lösungen für komplexe Programmierprobleme mit Hilfe von Rekursion anwenden.
⬤ Verbessern Sie Ihren funktionalen Code mit Hilfe von Datentypen, Typüberprüfung und Unveränderlichkeit.
⬤ Verstehen Sie fortgeschrittene funktionale Programmierkonzepte wie Linsen und Prismen für den Datenzugriff.
Für wen dieses Buch gedacht ist:
Dieses Buch richtet sich an JavaScript-Entwickler, die ihre Programmierkenntnisse verbessern und effiziente Webanwendungen erstellen möchten. Frontend- und Backend-Entwickler, die verschiedene JavaScript-Frameworks und -Bibliotheken wie React, Angular oder Node.js verwenden, werden das Buch ebenfalls hilfreich finden. Arbeitskenntnisse in ES2019 sind erforderlich, um die in diesem Buch behandelten Konzepte leicht zu verstehen.