February 13, 2014 at 12:20PM PST in the Code for Thought Track
Description Keeping frontend code cleanly decoupled is challenging at the best of times. Rich user interfaces often depend on complex interactions between program state, control values, and AJAX requests, which makes it hard to write correct and testable code.
One technique for handling this complexity that is gaining favor in some circles is Functional Reactive Programming, which provides powerful tools for manipulating and composing streams of events and values that change over time.
Using the working example of a simple Flight mobile web app, this talk will introduce the fundamentals of functional reactive programming and show how it can greatly simplify complicated UI logic.