This is my recommended path for learning Haskell.
Something to keep in mind: don't sweat the stuff you don't understand immediately. Just keep moving.
http://www.seas.upenn.edu/~cis194/lectures.html Brent Yorgey's course is the best I've found so far and replaces both Yann Esposito's HF&H and the NICTA course. This course is particularly valuable as it will not only equip you to write Haskell but also help you understand parser combinators.