Books and courses for beginners – Haskell – Aelve Guidehttps://guide.aelve.com/haskell/feed/category/p8m74xu42019-01-20T15:21:37Zee1vz0r9Get Programming with Haskell2019-01-20T15:21:37Z<h1> <a href="https://www.manning.com/books/get-programming-with-haskell" class="item-name">Get Programming with Haskell</a>
</h1><h2>Pros</h2><ul><p><li>Compares some concepts to popular languages such as Javascript.</li></p><p><li>Tries to avoid using too much terminology initially that confuses those new to Haskell and functional programming.</li></p></ul><h2>Cons</h2><ul></ul>ou40r0y3Happy Learn Haskell Tutorial2016-08-25T10:01:15Z<h1> <a href="http://www.happylearnhaskelltutorial.com/" class="item-name">Happy Learn Haskell Tutorial</a>
</h1><p>Similar to LYAH but without the “issues” it supposedly has.</p>
<h2>Pros</h2><ul></ul><h2>Cons</h2><ul></ul>tkc338k2CIS 194: Introduction to Haskell (2013)2016-03-10T11:06:40Z<h1> <a href="http://www.seas.upenn.edu/~cis194/spring13/lectures.html" class="item-name">CIS 194: Introduction to Haskell (2013)</a>
</h1><p>This is a university course, so it goes like this: explanations, a substantial chunk of homework, more explanations, more homework, etc. Covered topics:</p>
<ul>
<li>basics (polymorphism, ADTs, typeclasses, laziness, recursion)</li>
<li>functors, applicative functors, monads, monoids</li>
<li>I/O</li>
</ul>
<p>There are newer versions of this course (<a href="https://www.seas.upenn.edu/%7Ecis194/fall14/lectures.html">2014</a> and <a href="https://www.seas.upenn.edu/%7Ecis194/lectures.html">2015</a>), which cover more things but don't cover the basics as well as the original course does.</p>
<h2>Pros</h2><ul><p><li>Has exercises.</li></p></ul><h2>Cons</h2><ul></ul>slip57y1Learn You A Haskell (LYAH)2016-03-10T11:06:40Z<h1> <a href="http://learnyouahaskell.com/" class="item-name">Learn You A Haskell (LYAH)</a>
</h1><h2>Pros</h2><ul><p><li>Available for free on the official site.</li></p></ul><h2>Cons</h2><ul><p><li>Doesn't have exercises, so if you're not doing anything on your own you might only get a shallow understanding.</li></p></ul>s311hxg7Beginning Haskell: A Project-Based Approach2016-03-10T11:06:40Z<h1> <span class="item-name">Beginning Haskell: A Project-Based Approach</span>
</h1><h2>Pros</h2><ul></ul><h2>Cons</h2><ul></ul>s20n27i1Haskell Wikibook2016-03-10T11:06:40Z<h1> <a href="https://en.wikibooks.org/wiki/Haskell" class="item-name">Haskell Wikibook</a>
</h1><h2>Pros</h2><ul></ul><h2>Cons</h2><ul></ul>ot5r6pvlReal World Haskell (RWH)2016-03-10T11:06:40Z<h1> <a href="http://book.realworldhaskell.org/" class="item-name">Real World Haskell (RWH)</a>
</h1><p>Book which focuses on the usage of Haskell code in the real world. Probably a good learning after having an initial idea about Haskell although the book starts from scratch.</p>
<h2>Pros</h2><ul><p><li>Available for free on the official site.</li></p></ul><h2>Cons</h2><ul></ul>jdmas0b1Haskell Programming From First Principles2016-03-10T11:06:40Z<h1> <a href="http://haskellbook.com/" class="item-name">Haskell Programming From First Principles</a>
</h1><h2>Pros</h2><ul></ul><h2>Cons</h2><ul><p><li>The humor can be off-putting for some people.</li></p></ul>