NodePDX 2013 Conference Overview and Day Sessions List
Table of Contents
- Overview
- Day 1 Sessions
- ZenIRCBot and the Art of Pub/Sub
- Mighty Messaging Patterns
- beep boop
- Implementing Git in JavaScript & the Browser: A Case Study
- An Introduction to Functional Reactive Programming
- Lightening Talks
- Programming with a Purpose
- Optimizing Single-Page Javascript Websites for SEO
- Introducing NodeSecurity.io
- Azure for the non-Microsoft Person - How and Why?
- Intro to Sails.js
- Put a Sensor On It!
- Teaching Robots to See With Javascript
- Day 2 Sessions
- Module Driven Development
- Minecraft.js
- Building a Multiplayer World for Pillow Pets
- My Sensors Love Node.js
- Building a Computer In Your Browser
- Friday Lightning Talks
- Know Your Environment
- Do as I say, not as I do: Node in the real world
- Handling Errors with Cluster and Domains
- Punching Rocks: my intimate adventure with rock climbing and becoming a programmer
- Clustering Node.js on OpenShift
- Jive Purposeful Places SDK - A NodeJS Bromance
- Happy Hour
- People
Overview
http://lanyrd.com/2013/nodepdx/
- Music demos
- Chat
- Hardware
- Streams
- FRQ
Day 1 Sessions
ZenIRCBot and the Art of Pub/Sub
http://lanyrd.com/2013/nodepdx/schbmc/
look at the ability to have non-blocking with redis.
Protocol
The envelope and the message.
- version
- type
- data
- sender
- channel
- message
Service
- sub subscribe in
- sub on message ->
Contact
- http://docs.zenircbot.net
- github:wraithan
Mighty Messaging Patterns
Implementation
- module.exports = function() {}
This is only for a Node applications; pushing the implementation to client-side would be difficult without a larger framework.
Abstractions
- Streams
- Functional
- Functional Reactive Programming
beep boop
http://lanyrd.com/2013/nodepdx/schbmr/
@substack
Building up music with /dev/dsp
- Sine
- Square
- Sawtooth
- substack/baudio
- soundcloud/substack
Implementing Git in JavaScript & the Browser: A Case Study
http://lanyrd.com/2013/nodepdx/schbmz/
See the photos and look for the background.
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.
FlapJax
RXJS-Node
$ npm install rx [13:33:11]
Clojurescript
Lightening Talks
Passport for authentication
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
Programming with a Purpose
Optimizing Single-Page Javascript Websites for SEO
http://lanyrd.com/2013/nodepdx/schbpq/
Headless with Phantomjs; look at the seoserver from fousous .
Introducing NodeSecurity.io
Azure for the non-Microsoft Person - How and Why?
Intro to Sails.js
Put a Sensor On It!
Teaching Robots to See With Javascript
Day 2 Sessions
Module Driven Development
Minecraft.js
Building a Multiplayer World for Pillow Pets
My Sensors Love Node.js
Building a Computer In Your Browser
Friday Lightning Talks
Know Your Environment
Do as I say, not as I do: Node in the real world
Handling Errors with Cluster and Domains
Punching Rocks: my intimate adventure with rock climbing and becoming a programmer
Clustering Node.js on OpenShift
Jive Purposeful Places SDK - A NodeJS Bromance
Happy Hour
People
- matt.foster.c@gmail.com