Three Backbone.Marionette/­Node.js Apps: Useful Patterns and Lessons Learned

Hey Everyone!

Join us this Thursday, Sep 5th at 7pm at the Capital Factory for food, drinks and of course -- JavaScript!


TechPines is an Austin-based startup dedicated to building and exploring the next generation of web-based HTML5 applications. TechPines recently started an automated HTML5 testing service based on phantom.js and casper.js, which you can read more about here,  Currently, we are hiring both junior level and senior level javascript engineers for full-time positions in Austin.


The speaker, Dan Hollenbeck, will share his experience using Backbone.Marionette, Node.js, web-sockets, and AWS to create three large single page applications. Topics include why each technology was selected, how to build large applications of loosely coupled objects, structuring your view code, and memory management tips. 

Dan Hollenbeck is a full-stack engineer and Director of Engineering at a private e-learning company with 20 years of software development experience. He has 11 years of experience developing web applications with the last 5 years focusing on single page applications. When he is not coding he is sailing with his family.

Three Backbone.Marionette/Node.js Apps: Useful Patterns and Lessons Learned

Ecommerce: extensible and friction-less transaction wizard to guide the user through the purchase and account creation process. Payments (credit-cards, checks, voucher, discounts) are processed by the backend (node.js on AWS OpsWorks) to multiple payment gateways. Product catalog API allows the ecommerce wizard to be integrated on 3rd party websites.

Document Submission and Processing: enables users to login and submit their paper and electronic documents (via upload, fax, email, camera) and manage documents while backend servers (node.js on AWS OpsWorks) processes them. Web-sockets ( are used to dynamically update the UI by adding models to the collections as the documents are being processed. Document files are stored on AWS S3.

Document Auditing: staff members can audit (review, accept, reject) submitted documents and communicate to/from user (SendGrid). Makes heavy use of jQuery UI and Kendo DataViz for charts and dashboard. Backend uses PHP on AWS OpsWorks.

See you on Thursday!


Join or login to comment.

  • Alberto

    Thanks Tom, I got a good view of what was covered.

    It may be useful to those looking to go deeper the open book by Addy Osmani

    September 17, 2013

  • James W.

    Tom, thanks for putting this together. In his talk, Dan mentioned a pattern in where events triggered in the DOM where captured in their respective views, which triggered events that caused 'listening' Models to update/sync. Then, the inverse was true. Events triggered in the Model were then broadcast to the 'listening' views, which subsequently updated their corresponding DOM elements. Any chance he or someone could either elaborate on that slide/concept? I remember there was a great graphic representation of this flow... ?

    September 17, 2013

  • Alberto

    I was out of town for this one. Any chance it was recorded by someone?

    September 17, 2013

  • Kim G.

    Nice plunge into the deep end for a relaxing swim in the pond.js!

    I would love to have a copy of the slides to refresh my memory.

    September 6, 2013

  • Christine D.

    Very useful

    September 6, 2013

  • Samuel C.

    Great presentation and intuitive explanations!

    September 6, 2013

  • A former member
    A former member

    I found the discussion material helpful and presented well.

    September 5, 2013

  • A former member
    A former member

    Very informative. Thanks Dan and Jonathan! It's always good to hear about development challenges faced by a real life fellow dev! Totally agree about the statement on Chrome dev tools. Developers wouldn't have a life without these tools lol.

    September 5, 2013

  • yogesh g.

    looking forward to meeting everyone.

    Yogesh Gaur

    September 4, 2013

  • A former member
    A former member

    new web developer and wanting to network and meet others in this field.

    September 3, 2013

Our Sponsors

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

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