Start
* File structure
* [14:00] Iron Router
* [26:00] User accounts
- [36:00] extra fields
* [47:00] Collections | Story #4
- [51:00] adding useful packages
- [52:45] Allow/Deny
- [59:00] Mongol
- [1:00:00] Pub/Sub
- [1:05:00] dev tools / debugging
- [1:08:00] helpers for grabbing data
- [1:09:30] Rendering data (handlebars)
- [1:15:00] Showing collection hoooks package
- [1:20:00] Showing collection helpers
- [1:28:00] Overriding given data context with helper for displaying correctly (such as dates)
- [1:29:40] Collection helpers (package) vs template helpers
- [1:34:00] Creating events / form submission
- [1:35:40] Using Debugger
- [1:44:40] Insert callbacks
* Story #5
- [1:57:52] Back from break
- [2:03:00] Indexing fields on database
- [2:06:20] Begin hooking up profile
- [2:12:56] Security hole with exposing user data (return only the data you need)
- [2:17:00] Setting data context in iron router
- [2:21:10] Hook up follow button
- [2:25:50] if/else block in view
- [2:27:00] create and call meteor method (server only code)
- [2:37:00] Viewer writes unfollow code
- [2:48:00] Solution by Josh
* [2:52:20] Story #6 - create chronological list of tweets
* [3:07:00] Story #7 - notifications
- [3:09:00] Session variables
- [3:13:00] Returning only the tweets we need, and sorting
* [3:23:50] Story #8 - Show only tweets for people you are subbed to
- How to do a simple join (return multiple cursors)
- [3:36:00] Non reactive data on server and using #observeChanges
- [3:43:00] Wrap up / Q&A
- [3:55:00] End
https://gist.github.com/e371d75041ced830c2f9
Session 2
* Discussion of joins w/ publish-composite
* Review code
* [7:40] Walk through of Josh's solution
- self.added / self.removed
* [18:30] Story #9
- [19:40] Autocomplete package
- [22:15] Creating helpers for tweetStream
- [25:20] SIDEBAR - Best practices for placing templates / structure
- [27:15] Setting up publication for autocomplete
- [27:45] SIDEBAR - metaprogramming
- [37:00] SIDEBAR - Taking a peek at the autocomplete package source code
- [44:00] SIDEBAR - Talk about what onStop does
* [47:50] Story #10 - User can mention other users
- Using underscore to find and split out tweet msg into array of user ids
- [59:00] SIDEBAR - Meteor debug on server
- [1:04:00] Set up the text links to users being mentioned
- [1:11:45] Explanation of spacebars html insertion (triple mustache)
- [1:22:00] Find Tweets we have been mentioned in
- [1:29:10] Explain how template gets the tweet data
* [1:33:30] Add Cordova functionality
- [1:38:30] Set up not logged in / wrong user redirect for Iron Router
- [1:48:00] Get users current location
- [2:01:30] Build the Cordova app
* [2:09:00] 10 minute break and then questions
* [2:18:50] Using different code/templates depending on if mobile or web
* [2:23:00] Using Kadira performance monitoring
* [2:29:30] Chat about hosting / deploy options
* [3:15:30] Install and use autoform and dependencies (for edit profile page)
- [3:35:00] Get file upload working for profile images
* [4:00:00] Talk about other cool packages to use in projects