Bewertung:

Das Buch ist für späte Haskell-Anfänger gedacht, die durch praktische Projekterfahrung in die Mittelstufe aufsteigen wollen, leidet aber unter Ausführungsproblemen und veralteten Inhalten.
Vorteile:⬤ Einfach zu folgen und dient als gutes erweitertes Tutorial
⬤ wendet architektonisches Denken (Port + Adapter) effektiv an
⬤ bietet einen Rahmen für ein nützliches Projekt (Authentifizierungsfunktion)
⬤ bietet Einblicke in notwendige Bibliotheken.
⬤ Setzt Vorkenntnisse über Monad Transformers voraus, die im Vorgängerbuch nicht behandelt wurden
⬤ Frustrierendes Kindle-Format mit schlechter Code-Präsentation
⬤ Unzureichende Erklärungen zu Docker und Deployment
⬤ Veraltete Code-Beispiele und Dokumentation.
(basierend auf 3 Leserbewertungen)
Practical Web Development with Haskell: Master the Essential Skills to Build Fast and Scalable Web Applications
Lernen Sie, wie Sie Ihre Haskell-Kenntnisse verbessern und diese Sprache für die praktische Webentwicklung nutzen können. Dieses Buch verwendet einen direkten, unsinnigen Ansatz, so dass Sie nicht mehr extra Zeit damit verbringen müssen, die Dokumentation, Blogbeiträge und Foren zu lesen, um zu verstehen, wie man Haskell verwendet - all dieses Wissen wird in einer zusammenhängenden Ressource bereitgestellt.
Sie beginnen mit einem Überblick über die verschiedenen Facetten der Web-Entwicklung in Haskell, wie z.B. Routing, Erstellung von HTMLs, Interaktion mit Datenbanken, Caches und Warteschlangen, etc. Anschließend werden Sie bemerkenswerte Bibliotheken wie scotty für Routings, digestive-functor für die Eingabevalidierung und postgresql-simple für die Interaktion mit Datenbanken verwenden.
In den späteren Kapiteln werden Sie lernen, wie all diese Bibliotheken zusammen verwendet werden können, indem Sie an einem voll funktionsfähigen Projekt arbeiten, das auf Heroku bereitgestellt wird.
(Was Sie lernen werden)
⬤ Einrichten einer produktiven Haskell-Entwicklungsumgebung.
⬤ Wiederholung grundlegender Aufgaben, die bei der Erstellung von Webanwendungen anfallen.
⬤ Erkunden Sie, wie Sie mit externen Systemen wie Datenbanken, Warteschlangen und RESTful APIs interagieren können.
⬤ Erstellen Sie eine RESTful API, eine Website, Ansichten und Formularvalidierung.
Für wen ist dieses Buch gedacht?
Softwareentwickler, die mit Haskell vertraut sind und das Wissen auf reale Anwendungen anwenden möchten, sowie Softwareentwickler, die neu in Haskell sind.