Making Pigs Fly: Functional Reactive Programming with jQuery, Flight and Bacon.js - Lon Ingram
Channel: jquery
Date: 30/05/2014

Presented at jQuery Conference San Diego February 12-13, 2014 
http://events.jquery.org/2014/san-diego/

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.


Slides: http://lawnsea.github.io/jqcon-making-pigs-fly/