Skip to content
ryansobol edited this page Feb 29, 2012 · 8 revisions

Screencast Topics

Ryan

Freemium Mobile

  1. lawnchair
  2. Head.js
  3. Require.js
  4. Curl.js
  5. Deferred.js

Premium Mobile

  1. xui.js
  2. zepto.js
  3. jQuery Mobile
  4. jQTouch
  5. Dojo
  6. The M Project
  7. Sencha Touch
  8. Titanium Mobile SDK

Freemium Non-mobile

  1. Leaflet
  2. Highcharts
  3. Date.js
  4. Morris.js
  5. Mailer.js
  6. Messenger.js

Premium Non-mobile

  1. Recurly
  2. Backbone.js
  3. Ember.js
  4. Raphaël.js
  5. CoffeeScript

Sumit

How to JS Lint (hint: use jshint.com har har har)

Jasmine Testing w/ Backbone - Routers

  • "Elsewhere"
  • Order of Stubbing
  • Stubbing/Spying Prototype chain
  • Easy ways to write tests that end up messing with the global scope in the app

Jasmine Testing w/ Backbone - Views Jasmine Testing w/ Backbone - Models/Collections

Complex Modal-based flows

  • Remaining open between modal routes
  • Closing on all other routes

Jasmine Fixture Generation on Rails (Mechanic)

Jasmine Shared Behaviors strategy

Common Hair Pulling Situations with Jasmine

  • Stubbing/Spying gotchas
    • Order of stubbing
    • restoring

Before(All)/After(All) Filters

  • Router Level
  • App Level

Backbone Marionette overview

backbone.pagination.js

List of JavaScript Libraries