addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Functional Monthly - Session 3 (Advanced Talks)

Welcome to the monthly meetup of people interested in functional javascript and the topics connected to it. We've decided to combine the recently created Functional JS meetup group with the juggernaut SFJS meetup group to help spread the functional style.

We will meet on the last Tuesday of every month. Some of these meetups may get pretty advanced, but we plan to do our best to organize topics for beginners and advanced javascriptors alike.


We need speakers for the next meetup.

Session 4 - August 27 @ 7:15PM (Intro to Functional Talks)

Email Taylor to submit your talk - taylor @



Henri Bergius

NoFlo - Flow-Based Programming for JavaScript

Most software begins as a set of boxes and arrows on a whiteboard. But somewhere during the process the original design gets lost, and the application descends into a rabbit hole of asynchronous function calls and event listeners.

NoFlo aims to solve this by providing a visual, flow-based layer that allows you to build software by simply wiring different JavaScript components together. By supporting both Node.js and the browser, NoFlo allows designing and understanding software that spans the full stack of modern web development.

Flow-based programming is nothing new, having been invented at IBM in the early 1970s. What NoFlo does is bring this concept to the modern era of multiple user interfaces, multiple protocols, and pervasive network communications. These are tools that companies like Facebook use for user interface prototyping, and AI researchers use to manage their massive datasets. Why should JavaScript developers miss out?

This talk shows how NoFlo works, and how it can be used for both front-end interactions and server-side data processing. It also show the new visual tools can bring productive JavaScript developmentto the touch-based world outside the confines of your trusty text editor.



Irakli Gozalishivili

Lightning Talk: Polymorphism a la carte

Description: Avoiding hazards of class based component composition via plain polymorphism

Join or login to comment.

  • A former member
    A former member

    Thanks for the great conversation after the talk! Here is the Kickstarter link, as promised:

    We have a video of my presentation which will hopefully go up soon, as will the long interview we have with J. Paul Morrison, the father of Flow-Based Programming.

    August 1, 2013

  • Ken P.

    The first talk was a little impenetrable. The noflo talk was excellent, and I contributed to the kickstarter project.

    August 2, 2013

  • Stefan M.

    Henri's presentation was intriguing and his marketing video was full of sizzle. However, I remember hearing that graphical programming would spell the end of textual programming (and the need for programmers), since Prograph in the 1990s. NoFlo appears similar to LabVIEW, which is truly a powerful system. I would have liked to have seen more concrete examples of problems solved using NoFlo, which must be numerous given there are over 200 3rd party modules written for NoFlo.

    July 31, 2013

    • A former member
      A former member

      Working on that. The Kickstarter and browser support in NoFlo have kept me quite busy.

      August 1, 2013

  • David Z.

    always smart, well-presented, focused, friendly

    July 30, 2013

  • A former member
    A former member

    Why a wait list?

    July 25, 2013

    • Taylor S.

      Limited venue space right now.

      July 29, 2013

  • Keith R.

    It's probably difficult to find spaces at the last minute, but the wait list is overtaking the attending list. Perhaps a larger space is possible?

    July 29, 2013

    • Taylor S.

      We shall do our best to get as many people in as possible.

      July 29, 2013

  • Vic C.

    I'd be glad to present on SPA and our API.

    July 13, 2013

    • Taylor S.

      Vic, can you email me and we'll chat about details? My email is in the post above.

      July 13, 2013

  • Jesse P.

    i like codez

    June 26, 2013

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy