Értékelés:

A könyv a későn kezdő Haskell-programozóknak szól, akik gyakorlati projekttapasztalatokon keresztül szeretnének középhaladó szintre eljutni, de szenved a végrehajtási problémáktól és az elavult tartalomtól.
Előnyök:⬤ Könnyen követhető és jó, bővített oktatóanyagként szolgál
⬤ hatékonyan alkalmazza az architekturális gondolkodást (Port + Adapter)
⬤ keretet ad egy hasznos projekthez (hitelesítési funkció)
⬤ betekintést nyújt a szükséges könyvtárakba.
⬤ Feltételezi a Monad Transformers előzetes ismeretét, amelyet az előző könyv nem tartalmaz
⬤ frusztráló Kindle formátum, gyenge kódbemutatással
⬤ elégtelen magyarázat a Dockerről és a telepítésről
⬤ elavult kódpéldák és dokumentáció.
(3 olvasói vélemény alapján)
Practical Web Development with Haskell: Master the Essential Skills to Build Fast and Scalable Web Applications
Ismerje meg, hogyan fejlesztheti a Haskell készségszintjét, és hogyan használhatja ezt a nyelvet gyakorlati webfejlesztésre. Ez a könyv közvetlen, nonszensz megközelítést alkalmaz, így nem kell többé extra időt töltenie a dokumentáció, a blogbejegyzések és a fórumok olvasásával ahhoz, hogy megértse, hogyan használja a Haskellt - az összes tudást egyetlen összefüggő forrásban találja meg.
Először is áttekintjük, hogyan történik a webfejlesztés több aspektusa a Haskellben, például az útválasztás, a HTML-ek építése, az adatbázisokkal, gyorsítótárakkal és várólistákkal való interakció stb. Ezután áttér a nevezetes könyvtárak használatára, mint például a scotty a routoláshoz, a digestive-functor a bemenet-érvényesítéshez, és a postgresql-simple az adatbázisokkal való interakcióhoz.
A későbbi fejezetekben egy Herokun telepített, teljesen működő projekten dolgozva megtanulod, hogyan lehet mindezeket a könyvtárakat együtt használni.
Mit fogsz tanulni
⬤ Egy produktív Haskell fejlesztőkörnyezet beállítása.
⬤ A webes alkalmazások készítése során felmerülő alapvető feladatok áttekintése.
⬤ Tudja meg, hogyan lépjen kapcsolatba külső rendszerekkel, például adatbázisokkal, várólistákkal és RESTful API-kkal.
⬤ Elkészítsen egy RESTful API-t, weboldalt, nézetek építését és űrlapérvényesítést.
Kinek szól ez a könyv
A Haskell-t ismerő és a tudást valós alkalmazásokon alkalmazni kívánó szoftverfejlesztők és a Haskell-t újonnan ismerő szoftverfejlesztők.