Functional Programming with JavaScript
summary
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
chapters (18)
- 0:00Intro
- 0:53Simon Painter
- 2:22Program of Events
- 2:38Who is it
- 4:07Its not new
- 6:13Functional concepts
- 9:28Functional languages
- 10:16When is it good
- 11:26Where is it
- 13:02Why is it
- 13:51Procedural vs Functional
- 18:09RAMDe
- 24:46Pipe
- 29:41assert against properties
- 31:06password rules
- 40:08cond
- 43:03reduce
- 50:31Questions
related talks
49mGoing Functional with JS
41mFunctional programming: Give it a chance!
35mFunctional programming and curry cooking in JS
01h 03mFunctional Programming in JS: What? Why? How?
20mFunctional JavaScript
36mHow Functional Programming Can Make Life Easier
51mWhat the Functional? What, How and Why
58mFunctional Programming with C#
