From 5d8fa09797f26e9e3431fabac67f5999d229b7d2 Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Mon, 18 Feb 2019 20:42:11 -0800 Subject: [PATCH] Reorganize Haskell learning resources so that 'better' ones appear first --- 21-Hello-World/Readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/21-Hello-World/Readme.md b/21-Hello-World/Readme.md index 40b68ba00..029d90fac 100644 --- a/21-Hello-World/Readme.md +++ b/21-Hello-World/Readme.md @@ -60,14 +60,14 @@ Since Purescript is heavily inspired by and very similar to Haskell, one can lea | Action | Pros | Cons | | --- | --- | --- | | Read the documentation and source code for a type class and a few data types' implementations of said type classes | Free | Takes a lot of time; requires intuition to understand type class' usefulness / relation to others. -| Read the relevant chapters from [Learn You a Haskell for Great Good](http://learnyouahaskell.com/chapters) | Free | I read elsewhere that it's "outdated". See [this Reddit comment's warning about learning from LYAHH](https://www.reddit.com/r/programming/comments/50m99l/new_edition_of_programming_in_haskell_now/d75pyxf/) +| Read through the articles on or pay for training from [FP Complete's opinionated Haskell website](https://haskell.fpcomplete.com/) | Free / Paid | (Haven't done it so I don't know) +| Read through the intermediate-level Haskell articles in the [`Applied Haskell 2018` GitHub Repo](https://github.com/fpco/applied-haskell#readme) | Free | (Haven't done it so I don't know) | Read through some of the free course materials taught by someone well informed about Haskell [here (you'll need to scroll towards the bottom)](https://github.com/bitemyapp/learnhaskell) | Free; more principled explanations | Looking at just slides without hearing someone teach using them is not usually as clear as when someone does teach using them or reading through a textbook on the same matter. | Read through the extremely lengthy ["What I wish I knew when learning Haskell"](http://dev.stephendiehl.com/hask/) site | Free; provides a better overview of basic to advanced topics | Very long; not necessarily deep and clear in its explanations | Read and do the exercises from [The Haskell Book](http://haskellbook.com/) | The "standard" for teaching Haskell and FP concepts in general: good explanations; good exercises; teaches "programming in the small" | Costs money; costs time; the exercises will stretch you | Read and do the exercises from [Haskell Cookbook](https://leanpub.com/haskellcookbook), and then its follow up book [Haskell Cookbook 2](https://leanpub.com/haskellcookbook2) | Free/Cheap; simpler than the Haskell book; gets to ideas faster; teaches "programming in the large" | May be harder for a new beginner (I haven't read it yet) | Watch the Intro to FP course on edX.org [here](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) | Free (or paid) | (Haven't done it so I don't know) -| Read through the articles on or pay for training from [FP Complete's opinionated Haskell website](https://haskell.fpcomplete.com/) | Free / Paid | (Haven't done it so I don't know) -| Read through the intermediate-level Haskell articles in the [`Applied Haskell 2018` GitHub Repo](https://github.com/fpco/applied-haskell#readme) | Free | (Haven't done it so I don't know) +| Read the relevant chapters from [Learn You a Haskell for Great Good](http://learnyouahaskell.com/chapters) | Free | I read elsewhere that it's "outdated". See [this Reddit comment's warning about learning from LYAHH](https://www.reddit.com/r/programming/comments/50m99l/new_edition_of_programming_in_haskell_now/d75pyxf/) ### Miscellaneous Links