Functional Programming

What is functional programming and why should I learn it?

The most pragmatic explanation about what FP is and why it’s useful I have read is What is functional programming by Kris Jenkins. Robert C. Martin gave a very good introduction to the topic at NDC 2014 conference.

What is Category Theory?

I can recommend Category Theory for Programmers by Bartosz Milewski. He has not yet finished this series, but you can read the work-in-progress on his website already.

How does functional programming apply to JavaScript?

Brian Lonsdorf is writing a book called “Mostly Adequate Guide to Functional Programming”. You can read its current version for free on GitHub. He also gave a great Pluralsight course: Hardcode Functional Programming in JavaScript. Additionally there are some free videos on school.looprecur.com. The next book I’ll read about that topic is JavaScript Allongé, The “Six” Edition by Reginald Braithwaite.

Share on twitter