Note: I try to update this list from time to time. Last update was on: 22-07-17.

So you got a taste of functional programming in Haskell, you might have read LYAH or did CIS194 and now, you are looking for ways to transition from a beginner Haskeller to an intermediate Haskeller and beyond, but you are not sure where to go, what to do or what to read.

You came to the right place.

Here is a modest list I composed of a few resources one might want to read or follow after completing LYAH or CIS194, I will also list a few project ideas for you to get started.

Building Haskell Projects

Topic Specific

Project based tutorials


Learning More Haskell

And few project ideas:

  • Write a unix command line utility like cat, echo, less
  • Write an over the network Rock Paper Scissors game
  • Build a static blog/website generator like my Hen or a blog with scotty like Hablog
  • Build a picture album website
  • Build a scrapper - go online and get important information from a website you like and display it in a nice way
  • Write a parser/interpreter/compiler for a small PL - I wrote a blog post on that
  • Build a chat server
  • Build a tic tac toe game with gloss

You can also get on IRC or Reddit and ask for advice and help.

Have fun!