professor frisby egghead course
Anjana Vakil β Functional Programming in JS: What? Why? How?
Practical intro to monads in JS
Bartosz Milewski - Category Theory for Programmers: The Preface
Clickable Links @nickmccurdy
https://drboolean.gitbooks.io/mostly-adequate-guide/content/
https://egghead.io/courses/professor-frisby-introduces-composable-functional-javascript
http://randycoulman.com/blog/categories/thinking-in-ramda/
Funfunfunction playlist - https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84
Anjana Vakil β Functional Programming in JS: What? Why? How? - https://www.youtube.com/watch?v=qtsbZarFzm8
// Bonus
https://tech.evojam.com/2016/02/22/practical-intro-to-monads-in-javascript/
Also, a good way to start: https://github.com/getify/Functional-Light-JS
If folks want to learn about Ramda, I suggest also checking out this really fun & interactive guide on educative:
Functional Programming Patterns With RamdaJS!
This page also has interactive coding. It's focused on Functional Reactive Programming specifically; however, it also covers some FP fundamentals:
LearnRx
And then of course this series by Eric Elliott on Composing Software is great:
Composing Software - Eric Elliott
@pokorson The link to Practical intro to monads in JS is broken. Gives 502 ERROR
.
@jgreen01su hi, probably it was some temp server issue, it works for me now
The mostly-adequate-guide points to an older version, could you please update the link?: https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/ π
@S3B4S thanks for pointing that! it's fixed now
Can you please convert this to Markdown so we get clickable links? π