Jacob Mangum For language specifics, I'd recommend the Functional programming series from manning. For Big Picture stuff I'd recommend Grokking Simplicity by Eric Normand . If you want to get more into the theory, I'd recommend actually learning a functional language. In particular, Elm is a very beginner-friendly language. For getting started, I'd recommend following the free book Beginning Elm .