Summary of Learning Functional Programming with JavaScript - Anjana Vakil - JSUnconf
Anjana Vakil, a former English teacher turned software developer, shares her journey of learning functional programming in JavaScript.
- functional programming is a paradigm where functions are central, focusing on inputs and outputs rather than objects or steps.
- functional programming in JavaScript can be beneficial for simplifying code, avoiding bugs, and leveraging a supportive community.
- Key concepts include using functions for everything, avoiding side effects, and utilizing pure functions.
- higher-order functions, like Map, Reduce, and Filter, are essential for functional programming.
- Immutable data structures and persistent data structures are recommended to avoid mutability and improve efficiency.
- Libraries like Mori and Immutable.js can be used in JavaScript for functional programming.
- Additional resources, like Underscore and Lodash, are available for functional programming in JavaScript.
- The speaker recommends exploring functional programming as a complementary approach to object-oriented programming, depending on the problem at hand.
Additional Insights
- Audience questions touch on topics like concurrency, non-blocking functions, and the usage of Map functions.
Notable Quotes
— 00:00 — « No notable quotes »
Category
Educational