found this[1] to be a great introductory course. Might want to have dipped into functional concepts beforehand, though.
Fairly sure it was recommended in here in the past and that's how I came to know it, can't give credit because I sadly don't remember.
[1]https://www.seas.upenn.edu/~cis194/spring13/lectures.html