Ocena:

Książka jest przeznaczona dla początkujących programistów Haskella, którzy chcą przejść na poziom średniozaawansowany poprzez praktyczne doświadczenie projektowe, ale cierpi z powodu problemów z wykonaniem i przestarzałej treści.
Zalety:⬤ Łatwa do naśladowania i służy jako dobry rozszerzony samouczek
⬤ skutecznie stosuje myślenie architektoniczne (Port + Adapter)
⬤ zapewnia ramy dla użytecznego projektu (funkcja uwierzytelniania)
⬤ oferuje wgląd w niezbędne biblioteki.
⬤ Zakłada wcześniejszą znajomość Monad Transformers, które nie zostały omówione w poprzedniej książce
⬤ frustrujący format Kindle ze słabą prezentacją kodu
⬤ niewystarczające wyjaśnienia dotyczące Dockera i wdrażania
⬤ przestarzałe przykłady kodu i dokumentacja.
(na podstawie 3 opinii czytelników)
Practical Web Development with Haskell: Master the Essential Skills to Build Fast and Scalable Web Applications
Dowiedz się, jak podnieść poziom swoich umiejętności w Haskellu i wykorzystać ten język do praktycznego tworzenia stron internetowych. Ta książka wykorzystuje bezpośrednie, bezsensowne podejście, więc nie musisz już spędzać dodatkowego czasu na czytaniu dokumentacji, postów na blogach i forach, aby zrozumieć, jak używać Haskella - cała ta wiedza jest dostarczana w jednym spójnym źródle.
Zaczniesz od przeglądu wielu aspektów tworzenia stron internetowych w Haskell, takich jak routing, tworzenie HTML, interakcja z bazami danych, cache i kolejkami itp. Następnie przejdziesz do korzystania z godnych uwagi bibliotek, takich jak scotty do routingu, digestive-functor do walidacji danych wejściowych i postgresql-simple do interakcji z bazami danych.
W późniejszych rozdziałach dowiesz się, jak wszystkie te biblioteki mogą być używane razem, pracując nad w pełni funkcjonalnym projektem wdrożonym na Heroku.
Czego się nauczysz
⬤ Skonfigurować produktywne środowisko programistyczne Haskell.
⬤ Zapoznać się z podstawowymi zadaniami napotykanymi podczas tworzenia aplikacji internetowych.
⬤ Poznasz sposoby interakcji z zewnętrznymi systemami, takimi jak bazy danych, kolejki i interfejsy API RESTful.
⬤ Zbuduj RESTful API, stronę internetową, widoki i walidację formularzy.
Dla kogo jest ta książka
Programiści znający Haskella i chcący zastosować wiedzę w rzeczywistych aplikacjach oraz programiści początkujący w Haskellu.