Book description
This fast-moving guide introduces web application development with Haskell and Yesod, a potent language/framework combination that supports high-performing applications that are modular, type-safe, and concise. Fully updated for Yesod 1.4, this second edition shows you how Yesod handles widgets, forms, persistence, and RESTful content. Author Michael Snoyman also introduces various Haskell tools to supplement your basic knowledge of the language.
Publisher resources
Table of contents
- Preface
- I. Basics
- 1. Introduction
- 2. Haskell
- 3. Basics
- 4. Shakespearean Templates
- 5. Widgets
- 6. The Yesod Typeclass
- 7. Routing and Handlers
- 8. Forms
- 9. Sessions
- 10. Persistent
- 11. Deploying Your Web App
- II. Advanced
- 12. RESTful Content
- 13. Yesod’s Monads
- 14. Authentication and Authorization
- 15. Scaffolding and the Site Template
- 16. Internationalization
- 17. Creating a Subsite
- 18. Understanding a Request
- 19. SQL Joins
- 20. Yesod for Haskellers
- III. Examples
- 21. Initializing Data in the Foundation Data Type
- 22. Blog: i18n, Authentication, Authorization, and Database
- 23. Wiki: Markdown, Chat Subsite, Event Source
- 24. JSON Web Service
- 25. Case Study: Sphinx-Based Search
- 26. Visitor Counter
- 27. Single-Process Pub/Sub
- 28. Environment Variables for Configuration
- 29. Route Attributes
- IV. Appendices
- A. monad-control
- B. Web Application Interface
- C. Settings Types
- D. http-conduit
- E. xml-conduit
- Index
Product information
- Title: Developing Web Apps with Haskell and Yesod, 2nd Edition
- Author(s):
- Release date: February 2015
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491915592
You might also like
book
Practical Haskell: A Real World Guide to Programming
Get a practical, hands-on introduction to the Haskell language, its libraries and environment, and to the …
book
Haskell Quick Syntax Reference: A Pocket Guide to the Language, APIs, and Library
This condensed code and syntax reference presents the essential Haskell syntax in a well-organized format that …
book
Practical Haskell: A Real-World Guide to Functional Programming
Get a practical, hands-on introduction to the Haskell language, its libraries and environment, and to the …
book
Haskell High Performance Programming
Boost the performance of your Haskell applications using optimization, concurrency, and parallel programming About This Book …