Skip to content

Instantly share code, notes, and snippets.

@EndangeredMassa
Last active August 29, 2015 14:08
Show Gist options
  • Select an option

  • Save EndangeredMassa/c2aaed7e75ffbc969c67 to your computer and use it in GitHub Desktop.

Select an option

Save EndangeredMassa/c2aaed7e75ffbc969c67 to your computer and use it in GitHub Desktop.

Revisions

  1. EndangeredMassa revised this gist Oct 31, 2014. 1 changed file with 10 additions and 6 deletions.
    16 changes: 10 additions & 6 deletions notes.md
    Original file line number Diff line number Diff line change
    @@ -20,9 +20,13 @@
    * remember to include breaks in the schedule

    The overall flow of the workshop works best, in our experience, like so:
    * start with static prototyping with the router and static templates
    * have activities where the attendees build new templates (maybe by extracting bits from an existing template) and hook them up to new routes
    * work in model hook calls to make the templates dynamic



    * present: static prototyping with the router and static templates
    * activity: build new templates (maybe by extracting bits from an existing template) and hook them up to new routes
    * activity: do it again
    * present: route model hook calls to make the templates dynamic
    * activity: make other part(s) of the app dynamic
    * activity: do it again
    * present: introduce controllers and computeted properties
    * activity: add a computeted property or two
    * present: introduce actions
    * activity: add an action
  2. EndangeredMassa revised this gist Oct 31, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion notes.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    # Running an Ember.js Workshop

    * have visualizations for describing how nested and sibling UI elements map to URLs
    * provide homework to attendess
    * provide prework to attendess
    * make sure Node.js 0.10.* is installed
    * make sure ember-cli is installed
    * provide resources for getting up to a minimum bar, like http://discover-devtools.codeschool.com/
  3. EndangeredMassa revised this gist Oct 31, 2014. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions notes.md
    Original file line number Diff line number Diff line change
    @@ -20,9 +20,9 @@
    * remember to include breaks in the schedule

    The overall flow of the workshop works best, in our experience, like so:
    - start with static prototyping with the router and static templates
    - have activities where the attendees build new templates (maybe by extracting bits from an existing template) and hook them up to new routes
    - work in model hook calls to make the templates dynamic
    -
    * start with static prototyping with the router and static templates
    * have activities where the attendees build new templates (maybe by extracting bits from an existing template) and hook them up to new routes
    * work in model hook calls to make the templates dynamic



  4. EndangeredMassa revised this gist Oct 31, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion notes.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    # Workshop Notes
    # Running an Ember.js Workshop

    * have visualizations for describing how nested and sibling UI elements map to URLs
    * provide homework to attendess
  5. EndangeredMassa renamed this gist Oct 31, 2014. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  6. EndangeredMassa created this gist Oct 31, 2014.
    28 changes: 28 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    # Workshop Notes

    * have visualizations for describing how nested and sibling UI elements map to URLs
    * provide homework to attendess
    * make sure Node.js 0.10.* is installed
    * make sure ember-cli is installed
    * provide resources for getting up to a minimum bar, like http://discover-devtools.codeschool.com/
    * bring your laptop chargers
    * provide a premade starter application to attendees
    * check in node_modules
    * check in bower_components
    * describe how to start a new app with ember-cli (you could even do it in front of them), but have their starting point be the result of a new app; this saves time that would otherwise be spent waiting for X people installing dozens of modules
    * your hands-on activities should:
    * be as realistic as possible
    * clearly described with obvious desired outcomes
    * be reimplemented in front of attendees after activity is over, explaining along the way
    * have clear jump-to points, like git tags or branches, to allow anyone to jump to the appropriate starting point
    * be timed
    * if using a third party API, make sure you won't hit rate limits
    * remember to include breaks in the schedule

    The overall flow of the workshop works best, in our experience, like so:
    - start with static prototyping with the router and static templates
    - have activities where the attendees build new templates (maybe by extracting bits from an existing template) and hook them up to new routes
    - work in model hook calls to make the templates dynamic
    -