~/talk

Functional programming in JavaScript

TalkinRussianat HolyJS 2024 Autumn · 2024-11-07..11-15· [javascript]
linkedin:marat-z
slides:none on file

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

  1. 0:00Welcome
  2. 3:33What is functional programming
  3. 6:46Category theory basics
  4. 10:40Pure functions matter
  5. 13:10Functors and monads in JS
  6. 17:59Imperative vs declarative
  7. 21:16Lambda calculus role
  8. 24:30Recursion and Y-combinator
  9. 27:48Code examples
  10. 31:33Composition and parallelism
  11. 35:06Event-driven design
  12. 39:05Microservice testing in FP
  13. 41:14React and declarative ideas
  14. 43:09Modern FP refactoring
  15. 46:03Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.