Intro to Functional Programming is a course built for developers who understand the importance of functional programming concepts, and want to learn about how they can implement functional styles in their code. Recursion, the avoidance of side-effects, and purely functional data structures are some of the ideas covered in this five-module course.
In the last two modules we explore purely functional programming in a new language, PureScript. Using PureScript, we are able to take advantage of the language-level checks and compiler errors that a purely functional language provides. We explore the possibilities of higher order and first-class functions, and familiarize ourselves with the basics of function currying.