NodePDX 2013 Conference Overview and Day Sessions List
Table of Contents
- 1. Overview
- 2. Day 1 Sessions
- 2.1. ZenIRCBot and the Art of Pub/Sub
- 2.2. Mighty Messaging Patterns
- 2.3. beep boop
- 2.4. Implementing Git in JavaScript & the Browser: A Case Study
- 2.5. An Introduction to Functional Reactive Programming
- 2.6. Lightening Talks
- 2.7. Programming with a Purpose
- 2.8. Optimizing Single-Page Javascript Websites for SEO
- 2.9. Introducing NodeSecurity.io
- 2.10. Azure for the non-Microsoft Person - How and Why?
- 2.11. Intro to Sails.js
- 2.12. Put a Sensor On It!
- 2.13. Teaching Robots to See With Javascript
- 3. Day 2 Sessions
- 3.1. Module Driven Development
- 3.2. Minecraft.js
- 3.3. Building a Multiplayer World for Pillow Pets
- 3.4. My Sensors Love Node.js
- 3.5. Building a Computer In Your Browser
- 3.6. Friday Lightning Talks
- 3.7. Know Your Environment
- 3.8. Do as I say, not as I do: Node in the real world
- 3.9. Handling Errors with Cluster and Domains
- 3.10. Punching Rocks: my intimate adventure with rock climbing and becoming a programmer
- 3.11. Clustering Node.js on OpenShift
- 3.12. Jive Purposeful Places SDK - A NodeJS Bromance
- 3.13. Happy Hour
- 4. People
1. Overview
http://lanyrd.com/2013/nodepdx/
- Music demos
- Chat
- Hardware
- Streams
- FRQ
2. Day 1 Sessions
2.1. ZenIRCBot and the Art of Pub/Sub
http://lanyrd.com/2013/nodepdx/schbmc/
look at the ability to have non-blocking with redis.
2.1.1. Protocol
The envelope and the message.
- version
- type
- data
- sender
- channel
- message
2.1.2. Service
- sub subscribe in
- sub on message ->
2.1.3. Contact
- http://docs.zenircbot.net
- github:wraithan
2.2. Mighty Messaging Patterns
2.2.1. Implementation
- module.exports = function() {}
This is only for a Node applications; pushing the implementation to client-side would be difficult without a larger framework.
2.2.2. Abstractions
- Streams
- Functional
- Functional Reactive Programming
2.3. beep boop
http://lanyrd.com/2013/nodepdx/schbmr/
@substack
Building up music with /dev/dsp
- Sine
- Square
- Sawtooth
- substack/baudio
- soundcloud/substack
2.4. Implementing Git in JavaScript & the Browser: A Case Study
http://lanyrd.com/2013/nodepdx/schbmz/
See the photos and look for the background.
2.5. An Introduction to Functional Reactive Programming
http://lanyrd.com/2013/nodepdx/schbpc/
- concept of cells / spreadsheet
- event streams
- events and behaviors
- standard functional manipulation
- glitch-free propagation
- behavior (object over time) (traits?)
http://en.wikipedia.org/wiki/Reactive_programming
Background in Haskell.
2.5.1. FlapJax
2.5.3. RXJS-Node
$ npm install rx [13:33:11]
2.5.4. Clojurescript
2.6. Lightening Talks
2.6.1. Passport for authentication
2.6.2. JavaScript fundamentals
- Invocation Context
Covered a good set of the cases for what this means for this and the prototype chain:
- object.fn
- apply / call
- bind
- functionName()
- new
2.8. Optimizing Single-Page Javascript Websites for SEO
http://lanyrd.com/2013/nodepdx/schbpq/
Headless with Phantomjs; look at the seoserver from fousous .
3. Day 2 Sessions
4. People
- matt.foster.c@gmail.com