Stack Builders Tutorials

At Stack Builders, we consider it our mission not only to develop robust and reliable applications for clients, but to help the industry as a whole by lowering the barrier to entry for technology that we consider important. We hope that you enjoy, and find useful, our tutorials. If you have suggestions for additional tutorials, please feel free to open an issue or PR on our tutorials repository on GitHub.

Atom Feed   RSS Feed

Posts tagged "haskell"

Juan Pedro Villa Isaza,
In this tutorial, we show how to create a Haskell project from scratch using the Scotty web framework. As an example, we use a URL shortener to introduce and motivate web development in Haskell.
Cristhian Motoche,
Let's combine the power of Haskell and WebAssembly in a Cloudflare Worker!
Sebastian Pulido Gomez,
In this tutorial we will implement a distributed chat with Erlang’s style and Haskell’s type safety using Cloud Haskell.
Javier Casas Velasco,
In this tutorial we will implement a way to extend the types in the Haskell backend to the PureScript frontend while maintaining consistency and simplifying communication.
Mark Karpov,
This tutorial will get you up to speed with GHC generics quickly.
Mark Karpov,
You may have seen GHC pragmas with mysterious rules and phase indication in the source code of some great Haskell libraries like ‘text’ or ‘vector’. What is this all about? How do you use them in your project? As it turns out, it's easier than you may think.
Mark Karpov,
Authentication is a sort of weak place in the Servant web framework. In this tutorial we build RESTful authentication in Servant storing all the session in an encrypted cookie client-side.
Mark Karpov,
In this tutorial we are going to use the Stache Haskell package developed by Stack Builders to work with Mustache templates — a popular logic-less template format.
Mark Karpov,
This time we’re developing a calculator using bindings to GTK+. This tutorial in particular would be great for Haskell beginners and others who come from an imperative background.
Juan Carlos Pazmiño,
In this tutorial, we implement the Luhn algorithm to validate credit card numbers while we show the advantages of using a combination of Haskell and Hspec to achieve techniques and principles of the BDD software development process.
Mark Karpov,
There are a lot of available libraries which help with image processing when working with functional programming languages. For this tutorial, we will use the JuicyPixels library for reading and writing image files, and Repa for efficient processing of numeric data.
Juan Pedro Villa Isaza,
Encoding and decoding CSV files is a common task while building software, so as developers it’s important to find efficient ways to do it. As an example, in this tutorial, we use the Cassava library to encode and decode an Open Government CSV file.

Do You Have What it Takes To Be a Stack Builder?