Note :

Le livre est destiné aux programmeurs Haskell débutants qui cherchent à progresser vers des niveaux intermédiaires grâce à une expérience de projet pratique, mais il souffre de problèmes d'exécution et d'un contenu obsolète.
Avantages:⬤ Facile à suivre et sert de bon tutoriel étendu
⬤ applique efficacement la pensée architecturale (Port + Adaptateur)
⬤ fournit un cadre pour un projet utile (fonction d'authentification)
⬤ offre des aperçus sur les bibliothèques nécessaires.
⬤ Suppose une connaissance préalable des Monad Transformers qui ne sont pas couverts dans le livre précédent
⬤ format Kindle frustrant avec une mauvaise présentation du code
⬤ explications insuffisantes de Docker et du déploiement
⬤ exemples de code et documentation obsolètes.
(basé sur 3 avis de lecteurs)
Practical Web Development with Haskell: Master the Essential Skills to Build Fast and Scalable Web Applications
Apprenez à améliorer votre niveau de compétence en Haskell et à utiliser ce langage pour le développement pratique de sites web. Ce livre adopte une approche directe, sans langue de bois, de sorte que vous n'avez plus besoin de passer du temps à lire la documentation, les articles de blog et les forums pour comprendre comment utiliser Haskell - toutes ces connaissances sont fournies dans une seule ressource cohérente.
Vous commencerez par revoir comment les multiples facettes du développement web sont réalisées en Haskell, comme le routage, la construction de HTML, l'interaction avec les bases de données, les caches et les files d'attente, etc. Vous passerez ensuite à l'utilisation de bibliothèques notables, telles que scotty pour les routages, digestive-functor pour la validation des entrées, et postgresql-simple pour l'interaction avec les bases de données.
Dans les derniers chapitres, vous apprendrez comment toutes ces bibliothèques peuvent être utilisées ensemble en travaillant sur un projet entièrement fonctionnel déployé sur Heroku.
Ce que vous apprendrez
⬤ Mettre en place un environnement de développement Haskell productif.
⬤ Les tâches de base rencontrées lors de la création d'applications web.
⬤ Explorer comment interagir avec des systèmes externes, tels que les bases de données, les files d'attente et les API RESTful.
⬤ Construire une API RESTful, un site web, construire des vues et valider des formulaires.
A qui s'adresse ce livre ?
Les développeurs de logiciels qui connaissent Haskell et qui souhaitent appliquer leurs connaissances à des applications réelles et les développeurs de logiciels qui découvrent Haskell.