<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">Books and courses for beginners – Haskell – Aelve Guide</title><id>https://guide.aelve.com/haskell/feed/category/p8m74xu4</id><updated>2019-01-20T15:21:37Z</updated><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/feed/category/p8m74xu4"/><entry><id>ee1vz0r9</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">Get Programming with Haskell</title><updated>2019-01-20T15:21:37Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;a href=&#34;https://www.manning.com/books/get-programming-with-haskell&#34; class=&#34;item-name&#34;&gt;Get Programming with Haskell&lt;/a&gt;

&lt;/h1&gt;&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;p&gt;&lt;li&gt;Compares some concepts to popular languages such as Javascript.&lt;/li&gt;&lt;/p&gt;&lt;p&gt;&lt;li&gt;Tries to avoid using too much terminology initially that confuses those new to Haskell and functional programming.&lt;/li&gt;&lt;/p&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/books-and-courses-for-beginners-p8m74xu4#item-ee1vz0r9"/></entry><entry><id>ou40r0y3</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">Happy Learn Haskell Tutorial</title><updated>2016-08-25T10:01:15Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;a href=&#34;http://www.happylearnhaskelltutorial.com/&#34; class=&#34;item-name&#34;&gt;Happy Learn Haskell Tutorial&lt;/a&gt;

&lt;/h1&gt;&lt;p&gt;Similar to LYAH but without the “issues” it supposedly has.&lt;/p&gt;
&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/books-and-courses-for-beginners-p8m74xu4#item-ou40r0y3"/></entry><entry><id>tkc338k2</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">CIS 194: Introduction to Haskell (2013)</title><updated>2016-03-10T11:06:40Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;a href=&#34;http://www.seas.upenn.edu/~cis194/spring13/lectures.html&#34; class=&#34;item-name&#34;&gt;CIS 194: Introduction to Haskell (2013)&lt;/a&gt;

&lt;/h1&gt;&lt;p&gt;This is a university course, so it goes like this: explanations, a substantial chunk of homework, more explanations, more homework, etc. Covered topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;basics (polymorphism, ADTs, typeclasses, laziness, recursion)&lt;/li&gt;
&lt;li&gt;functors, applicative functors, monads, monoids&lt;/li&gt;
&lt;li&gt;I/O&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are newer versions of this course (&lt;a href=&#34;https://www.seas.upenn.edu/%7Ecis194/fall14/lectures.html&#34;&gt;2014&lt;/a&gt; and &lt;a href=&#34;https://www.seas.upenn.edu/%7Ecis194/lectures.html&#34;&gt;2015&lt;/a&gt;), which cover more things but don&#39;t cover the basics as well as the original course does.&lt;/p&gt;
&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;p&gt;&lt;li&gt;Has exercises.&lt;/li&gt;&lt;/p&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/books-and-courses-for-beginners-p8m74xu4#item-tkc338k2"/></entry><entry><id>slip57y1</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">Learn You A Haskell (LYAH)</title><updated>2016-03-10T11:06:40Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;a href=&#34;http://learnyouahaskell.com/&#34; class=&#34;item-name&#34;&gt;Learn You A Haskell (LYAH)&lt;/a&gt;

&lt;/h1&gt;&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;p&gt;&lt;li&gt;Available for free on the official site.&lt;/li&gt;&lt;/p&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;p&gt;&lt;li&gt;Doesn&#39;t have exercises, so if you&#39;re not doing anything on your own you might only get a shallow understanding.&lt;/li&gt;&lt;/p&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/books-and-courses-for-beginners-p8m74xu4#item-slip57y1"/></entry><entry><id>s311hxg7</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">Beginning Haskell: A Project-Based Approach</title><updated>2016-03-10T11:06:40Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;span class=&#34;item-name&#34;&gt;Beginning Haskell: A Project-Based Approach&lt;/span&gt;

&lt;/h1&gt;&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/books-and-courses-for-beginners-p8m74xu4#item-s311hxg7"/></entry><entry><id>s20n27i1</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">Haskell Wikibook</title><updated>2016-03-10T11:06:40Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;a href=&#34;https://en.wikibooks.org/wiki/Haskell&#34; class=&#34;item-name&#34;&gt;Haskell Wikibook&lt;/a&gt;

&lt;/h1&gt;&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/books-and-courses-for-beginners-p8m74xu4#item-s20n27i1"/></entry><entry><id>ot5r6pvl</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">Real World Haskell (RWH)</title><updated>2016-03-10T11:06:40Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;a href=&#34;http://book.realworldhaskell.org/&#34; class=&#34;item-name&#34;&gt;Real World Haskell (RWH)&lt;/a&gt;

&lt;/h1&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;p&gt;&lt;li&gt;Available for free on the official site.&lt;/li&gt;&lt;/p&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/books-and-courses-for-beginners-p8m74xu4#item-ot5r6pvl"/></entry><entry><id>jdmas0b1</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">Haskell Programming From First Principles</title><updated>2016-03-10T11:06:40Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;a href=&#34;http://haskellbook.com/&#34; class=&#34;item-name&#34;&gt;Haskell Programming From First Principles&lt;/a&gt;

&lt;/h1&gt;&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;p&gt;&lt;li&gt;The humor can be off-putting for some people.&lt;/li&gt;&lt;/p&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/books-and-courses-for-beginners-p8m74xu4#item-jdmas0b1"/></entry></feed>