Monthly Meet Up

Ongoing agenda:

6:30 - Food and merriment

7:00 - Lightning Talks (Theme: _______)

7:30 - Presentation from the JavaScript community:

"Islands of Richness: Structuring Rich Client-Side Applications in Javascript" (Todd Gardner)

GMail, Twitter, Turntable; Rich client-side applications are hot! Plus there are great advantages to it: highly responsive to the user, minimized network traffic, and consolidated rendering logic. But Javascript tends to decay faster than strongly typed languages. This makes it even more important to structure your code in a modular, testable, and maintainable way. Modern Javascript libraries like these make structuring your application easier than ever!

  • Backbone.js: Model-View-Template structure
  • Underscore.js: General Purpose Javascript Utility
  • RequireJS: Dependency Management

Together, we will build a Javascript web application atop these libraries--exploring client-side rendering, managing user state, consuming data, and error handling.

It's always a great event, hope to see you there!

Join or login to comment.

  • CT Y.

    Question... I got the basic backbone model and view with 'change' event working for model to invoke view ... sort of. Properties like (string, number) binding works but not array. Any suggestion ?

    August 6, 2012

  • CT Y.

    Thanks again Todd for the excellent lesson on backbone-MVC.
    Inspired, I wrote this jQuery-MVC demo and quickly encounter the problem of a missing 'observer' between model->view.

    So, I am experimenting with backbone.js.
    From the 'Todos' demo, it appears the 'observer' between model->view is solved by the following event listener inside AppView.

    this.model.on('change', this.render, this);

    Per our conversation, someone mentioned using knockoutJS for the binding in addition to backbone. Is there an example you would recommend for us beginner ?


    August 5, 2012

  • CT Y.

    outstanding presentations as always.

    July 27, 2012

  • Robert N.

    Two really great talks this month. I'm looking forward to putting some of it into practice.

    July 27, 2012

  • James G.

    @Michael: I didn't get an exact timing from Todd but I would assume 45-60 minutes.

    July 26, 2012

  • Michael P.

    Hi, guys! I'm curious: how long will the presentation and building of the application last?

    July 26, 2012

  • James G.

    My dad is in town that night, sorry!

    July 20, 2012

  • Kevin W.

    Jason's not coming to this one!!!!!! Have to update my apocalypse calendar.

    May 21, 2012

Our Sponsors

  • Twilio

    Super simple API for SMS, MMS, Voice/VoIP in native mobile or web apps

  • CoCo Co-Working

    Our gracious hosts!

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

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