Functional Programming for the Everyman
summary
Shows concrete rewrites in C# and JavaScript that replace mutable loops and index math with expressions using LINQ/lodash pipelines, a zip/polling with concat & interval pattern to compute durations and staged polling, and RxJS flatMapLatest plus debounce to avoid out‑of‑order search results. Demos include name-splitting, state-duration view models, duplicate-email detection and an HTTP search UI; each example compiles and runs, yields shorter code, removes side effects and fixes timing bugs without changing languages.
AI-written summary · about
chapters (17)
- 0:00Start
- 0:22Daniel Chambers
- 2:39History
- 3:35Global Variables
- 4:20State Management
- 6:39Lambda Expressions
- 12:38Ternary Expression
- 21:50Novel Types
- 22:02Null Checking
- 23:13Implementation
- 27:56Lodash
- 28:55Surname
- 29:09Extension Methods
- 32:08Uncrewed Function
- 39:01Rxjs
- 45:20Create Observable Function Function
- 53:58Polling Observable
related talks
53mMaintainable JavaScript with Functional Patterns
56mBack to Basics: Functional Programming and Monads in C++
58mImproving Quality of JavaScript Code
33mPurifying Typescript
29mSaga of a Single Function by Edgar Marukyan (Eng) | JSConfAM19
47mPrinciples of Clean Functional Programming
20mFrameworkless, Frictionless, Free
27mBuilding functional Front-ends with ClojureScript
