~/talk

Functional Programming with JavaScript

Talkat foss-north 2020 · 2020-03-22..04-01· [javascript, functional-programming]
slides:none on file

Explains how JavaScript uses Ramda to make functional patterns practical: shows a CSV parser that extracts titles from 1963 Doctor Who data, a curried Fahrenheit→C pipeline built from subtract/multiply/divide, a compact password validator using propSatisfies and complement, a fizzbuzz generator over range(1,20), and a blackjack scorer that reduces cards to a 16 total. Demonstrates currying and pipe as everyday tools and outlines a simple maybe monad (bind/get) to chain DB lookups without nested undefined checks.

AI-written summary · about

  1. 0:00Intro
  2. 0:53Simon Painter
  3. 2:22Program of Events
  4. 2:38Who is it
  5. 4:07Its not new
  6. 6:13Functional concepts
  7. 9:28Functional languages
  8. 10:16When is it good
  9. 11:26Where is it
  10. 13:02Why is it
  11. 13:51Procedural vs Functional
  12. 18:09RAMDe
  13. 24:46Pipe
  14. 29:41assert against properties
  15. 31:06password rules
  16. 40:08cond
  17. 43:03reduce
  18. 50:31Questions
~/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.