Functional programming in JavaScript
summary
Overview of functional programming in JavaScript: what FP really means, which FP techniques (composition, monads, higher-order functions) have already entered everyday JS development, and concrete limitations of applying FP in JavaScript. Shows practical examples of building web frontends and backends using FP practices, explains why testing can be painful in current codebases, and how to verify your codebase is moving toward function-oriented design.
AI-written summary · about
chapters (15)
- 0:00Welcome
- 3:33What is functional programming
- 6:46Category theory basics
- 10:40Pure functions matter
- 13:10Functors and monads in JS
- 17:59Imperative vs declarative
- 21:16Lambda calculus role
- 24:30Recursion and Y-combinator
- 27:48Code examples
- 31:33Composition and parallelism
- 35:06Event-driven design
- 39:05Microservice testing in FP
- 41:14React and declarative ideas
- 43:09Modern FP refactoring
- 46:03Summary and Q&A
related talks
15mFunctional Programming in JS — The Silver Bullet
43mPure Functional Programming in JavaScript
41mFunctional programming: Give it a chance!
20mFunctional JavaScript
01h 03mFunctional Programming in JS: What? Why? How?
43mFunctional programming is not just lambdas!
52mJavaScript: Programowanie funkcyjne w JavaScript
01h 03mFunctional Programming in JavaScript
