Книги / Языки программирования / Haskell / Developing Web Apps with Haskell and Yesod, Second Edition

Developing Web Apps with Haskell and Yesod, Second Edition

Michael Snoyman

Эта книга представляет собой практическое руководство по созданию веб-приложений с использованием языка Haskell и фреймворка Yesod. Второе издание обновлено и дополнено, охватывая последние возможности Yesod и Haskell.

Книга начинается с основ: установки и настройки окружения, создания первого приложения. Затем рассматриваются ключевые концепции Yesod, такие как типы маршрутов, шаблоны, формы, базы данных и аутентификация. Особое внимание уделяется безопасности: автоматическая санитация данных, защита от XSS-атак и других уязвимостей.

Автор, Майкл Снойман, является создателем Yesod, поэтому книга содержит глубокие инсайты и лучшие практики. Примеры кода иллюстрируют реальные сценарии разработки, от простых сайтов до сложных веб-сервисов. Книга предполагает базовое знание Haskell и веб-разработки, но не требует глубокого опыта в функциональном программировании.