EBOOK

About
Functional Reactive Programming teaches the concepts and applications of FRP. It offers a careful walk-through of core FRP operations and introduces the concepts and techniques you'll need to use FRP in any language.
About the Technology
Today's software is shifting to more asynchronous, event-based solutions. For decades, the Observer pattern has been the go-to event infrastructure, but it is, known to be bug-prone. Functional reactive programming (FRP) replaces Observer, radically improving the quality of event-based code.
What's Inside
• Think differently about data and events
• FRP techniques for Java and JavaScript
• Eliminate Observer one listener at a time
• Explore Sodium, RxJS, and Kefir.js FRP systems
Table of Contents
• Stop listening!
• Core FRP
• Some everyday widget stuff
• Writing a real application
• New concepts
• FRP on the web
• Switch
• Operational primitives
• Continuous time
• Battle of the paradigms
• Programming in the real world
• Helpers and patterns
• Refactoring
• Adding FRP to existing projects
• Future directions
About the Technology
Today's software is shifting to more asynchronous, event-based solutions. For decades, the Observer pattern has been the go-to event infrastructure, but it is, known to be bug-prone. Functional reactive programming (FRP) replaces Observer, radically improving the quality of event-based code.
What's Inside
• Think differently about data and events
• FRP techniques for Java and JavaScript
• Eliminate Observer one listener at a time
• Explore Sodium, RxJS, and Kefir.js FRP systems
Table of Contents
• Stop listening!
• Core FRP
• Some everyday widget stuff
• Writing a real application
• New concepts
• FRP on the web
• Switch
• Operational primitives
• Continuous time
• Battle of the paradigms
• Programming in the real world
• Helpers and patterns
• Refactoring
• Adding FRP to existing projects
• Future directions