Developing Web Apps with Haskell and Yesod, Second Edition (2015)

Developing Web Apps with Haskell and Yesod, Second Edition (2015)


Part I. Basics

Chapter 1. Introduction

Chapter 2. Haskell

Chapter 3. Basics

Chapter 4. Shakespearean Templates

Chapter 5. Widgets

Chapter 6. The Yesod Typeclass

Chapter 7. Routing and Handlers

Chapter 8. Forms

Chapter 9. Sessions

Chapter 10. Persistent

Chapter 11. Deploying Your Web App

Part II. Advanced

Chapter 12. RESTful Content

Chapter 13. Yesod's Monads

Chapter 14. Authentication and Authorization

Chapter 15. Scaffolding and the Site Template

Chapter 16. Internationalization

Chapter 17. Creating a Subsite

Chapter 18. Understanding a Request

Chapter 19. SQL Joins

Chapter 20. Yesod for Haskellers

Part III. Examples

Chapter 21. Initializing Data in the Foundation Data Type

Chapter 22. Blog: i18n, Authentication, Authorization, and Database

Chapter 23. Wiki: Markdown, Chat Subsite, Event Source

Chapter 24. JSON Web Service

Chapter 25. Case Study: Sphinx-Based Search

Chapter 26. Visitor Counter

Chapter 27. Single-Process Pub/Sub

Chapter 28. Environment Variables for Configuration

Chapter 29. Route Attributes

Part IV. Appendices

Appendix A. monad-control

Appendix B. Web Application Interface

Appendix C. Settings Types

Appendix D. http-conduit

Appendix E. xml-conduit