From Zero to Live with Functional JavaScript Applications (Part 2)
summary
Claims that refactoring a monolithic OOP codebase into composable functional JavaScript unlocks multi‑million‑pound opportunities, lowers bug counts, and speeds time‑to‑market; demonstrates working code: microservices built with micro, Docker and pm2, instrumented with Prometheus metrics, logs with level/tagging, immutable updates via Crocs/Ramda patterns, async/task wrappers and tests; shows a Hystrix‑style circuit breaker protecting downstream calls, demoing open/half‑open behavior with toxiproxy causing timeouts so failures don’t cascade.
AI-written summary · about
chapters (22)
- 0:00Intro
- 0:11Level Mapping to Numbers
- 4:27Logger Notes
- 6:30Logger Level
- 7:38Hello World
- 9:15Express
- 14:00Testing
- 16:15Native vs Functional
- 16:55Developer break
- 17:10Choice
- 18:15Prometheus
- 22:00Default metrics
- 22:25Prometheus endpoint
- 23:25Processing time
- 25:05Prometheus client metrics
- 26:30Reading through the code
- 28:05Outputing the code
- 30:05Using Micro
- 32:25Process Management
- 45:00HTTP Client Breaker
- 50:00Circuit Breaker
- 54:00Demo
related talks
28mReacting to change
11mIntroduction to functional programming
28mHow to Get Started With Functional Programming
28mHow to use Functional Programming in your React app
23mHow we’re embracing functional programming to build a large SPA
49mFrom Frameworks to Superframeworks
25mA Guide To Functional Programming
46mThe Zen of Programming. A personal journey towards writing beautiful code.
