Haskell is a purely functional language, which is a paradigm fundamentally different than the more commonly taught object oriented approach. Because of this, learning Haskell can feel different than simply picking up another language.
Fortunately there are numerous resources which presume some programming knowledge to begin with, such as
- An opinionated beginner's guide to Haskell (2019, 2018)
- the popular and free online book Learn You a Haskell For Great Good!
- University of Glasgow's Functional Programming in Haskell course
- FP Complete's School of Haskell
- the Happy Learn Haskell Tutorial
- Haskell for Mac's tutorials
Some recent Haskell books include
- Haskell Programming From First Principles by Christopher Allen and Julie Moronuki (this book does not presume prior programming knowledge)
- Programming in Haskell by Graham Hutton
You may also refer to the Haskell wiki for an abundance of other resources on beginning.