Presentations from 2014
Thursday October 30th, 2014 8PM
Zeno Rocha
A future called Web Components
Discover how this new concept formed by five new specifications (Templates, Decorators, Shadow DOM, ...
Discover how this new concept formed by five new specifications (Templates, Decorators, Shadow DOM, Custom Elements, HTML Imports) will revolutionize the way we develop for the web.
Scott Motte
Module of the Month: Dotenv
Module of the month is a segment that highlights one of the many npm modules that make Nodejs so gre...
Module of the month is a segment that highlights one of the many npm modules that make Nodejs so great. This months module is Dotenv
Luke Karrys
Ampersand.js: The Non-Frameworky Framework
Ampersand.js is a highly modular, loosely coupled, non-frameworky framework. Composed of tiny modul...
Ampersand.js is a highly modular, loosely coupled, non-frameworky framework. Composed of tiny modules, Ampersand is able to leverage the power of npm and Browserify to build advanced applications, while maximizing simplicity in the increasingly complex world of front-end application development. Learn some conventions and how to harness the flexibility of Ampersand to solve real problems presented by today's web apps.
Thursday September 25th, 2014 8PM
Thursday August 28th, 2014 8PM
Tommy Stanton
Test-driven Development of Web Apps in Node.js
Node.js is a natural choice for anything HTTP, so it has quickly become popular for writing web appl...
Node.js is a natural choice for anything HTTP, so it has quickly become popular for writing web applications. As a complement, the language offers viable means of conducting test-driven development (TDD). Some of the technologies covered in this talk will be: Express, SuperAgent, Mocha, and Chai. Tommy will explain TDD basics from a Node perspective, transitioning into real examples of clever ways to prove that a web app works as advertised. The result is a surge in programmer confidence and a foundation to ensure long-term software quality!
Jeff Dickey
Node.js in Production
Running Node.js in a production settings requires you to ensure stability, performance, security and...
Running Node.js in a production settings requires you to ensure stability, performance, security and maintainability—particularly challenging while the best practices in JavaScript change rapidly. Learn the pros and cons between various tools and providers whether it is deciding on a cloud provider, build system, load balancer and more. Learn about common mistakes made when moving from a development environment to production and ways to harden your system once it comes online.
Thursday July 31st, 2014 8PM
Contra
Build Systems: The Next Generation
Build systems play a crucial role in a modern web developers life. Why do we settle for subpar proce...
Build systems play a crucial role in a modern web developers life. Why do we settle for subpar processes when we can have it all? Take a journey through the build system to discuss a little philosophy, automation, streams, grunt, gulp, and everything in between.
Aaron Murray
Real World React
React.js brings significant benefits to front-end development: performant virtual DOM diff, one-way ...
React.js brings significant benefits to front-end development: performant virtual DOM diff, one-way data flow and a great component system. React, however, is just the "V" in MVC, so the question of how to actually architect your application quickly arises. Explore using React to build full apps including complementary libs, tooling, pain points and more.
Thursday June 26th, 2014 8PM
Carter Rabasa
Twilio & WebRTC Turns Your Browser Into a Phone
WebRTC is revolutionizing the way we handle voice, video and data communication by providing native ...
WebRTC is revolutionizing the way we handle voice, video and data communication by providing native peer-to-peer communication inside the browser. However unless you're familiar with terms like STUN and TURN, actually deploying an end-to-end WebRTC solution is difficult. At Twilio we use WebRTC to power Twilio Client which enables web developers to embed VOIP in their applications. In this talk I'll provide an overview of how Twilio works and do some live coding with Twilio Client and Node to turn my browser into a phone.
Sara Robinson
Building Realtime Apps and Developer Communities at Firebase
Firebase is a realtime API that lets you store and sync data instantly. Learn how you can use Fireba...
Firebase is a realtime API that lets you store and sync data instantly. Learn how you can use Firebase to build a web or mobile app in minutes without worrying about wiring up a backend. In this session, Sara will do some live coding and deploy an app using Firebase Hosting. She'll also talk about her experience building a community of JavaScript developers at Firebase.
Thursday May 29th, 2014 8PM
Feross
WebTorrent: How I built a BitTorrent client in the browser
WebRTC changes everything! For the first time, we can do peer-to-peer, or client-to-client, communic...
WebRTC changes everything! For the first time, we can do peer-to-peer, or client-to-client, communication in the browser without plugins, extensions, or a software installation. This enables an entirely new class of applications to be built for the web! This talk will look at WebTorrent, a BitTorrent client for the browser that fully-interoperates with the regular BitTorrent network. WebTorrent uses WebRTC Data Channels and special "hybrid clients" to connect to the wider BitTorrent network. By making BitTorrent easier, we're making it accessible to new swathes of users who were previously intimidated, confused, or unwilling to install a program on their computer to participate.
Jacob Lowe
Native NodeJS Apps
Native NodeJS apps are a relatively new breed of apps coming out of the NodeJS community that combin...
Native NodeJS apps are a relatively new breed of apps coming out of the NodeJS community that combine NodeJS and Webkit. Ill be going over : what are the options out there, what kind of things can these apps do compared to webapps, what are the current pro/cons of making a NodeJS native app, and more.
Thursday April 24th, 2014 8PM
Brian Johnson
The Intranet of Things with Node.js
Universal Controller is a node.js based application intended to run on a device within a local netwo...
Universal Controller is a node.js based application intended to run on a device within a local network - preferrably a dedicated server (such as a Raspberry Pi). It allows all web capable devices within that same network to issue commands to any other configured device. You may use your phone, tablet, desktop or laptop browser to interact with any controllable device - or issue simple GET commands programmatically.
Michael Bleigh
Static Web Architecture: Not Just for Hipsters
Building with a separated front and back end makes your applications more scalable, flexible, and mo...
Building with a separated front and back end makes your applications more scalable, flexible, and modular. Learn the ropes of Service-Oriented Architecture, CORS, authentication, and more for static web apps.
Thursday March 27th, 2014 8PM
Scott Motte
Deprecating the Password
Scott Motte of SendGrid talks on deprecating the password. Learn about an alternative authentication...
Scott Motte of SendGrid talks on deprecating the password. Learn about an alternative authentication system - called handshake.js - that is passwordless and uses email only. Make users lives easier and more secure not having to remember a password. See a live demo of it in action and how easy it is to add to your next app using only JavaScript.
Ari Lerner
AngularJS: The Awesome Parts
AngularJS is the hottest framework on the web. Come and take a whirlwind tour of Angular and why it ...
AngularJS is the hottest framework on the web. Come and take a whirlwind tour of Angular and why it has such explosive growth. In this talk, you’ll learn why Angular and then jump right into feeling how powerful it is to build an Angular app (even if you’ve never touched it before). Ari Lerner, the author of the canonical book on Angular will walk you through it’s powerful features. You’ll start building your own Angular apps in no time.
Thursday February 27th, 2014 8PM
Michael Matuzak
Taking over the NES with JavaScript
The 8-bit classic that started the home video game revolution, now hackable with JavaScript. Learn h...
The 8-bit classic that started the home video game revolution, now hackable with JavaScript. Learn how to write text to the screen, load sprites and more.
Giles Bowkett
WebGL, What The Hell
WebGL stands for Web Graphics Library. A name so dull and generic may surprise you if you're used to...
WebGL stands for Web Graphics Library. A name so dull and generic may surprise you if you're used to hipster naming conventions, and could cover everything from generating GIFs (hard G for life) to the prepackaged icons you can find in Twitter Bootstrap. But immense power lurks behind this bland name. WebGL lets you put GPU graphics in a <canvas> element, and it powers terrific games, infographics, and demoscene-style visuals. Giles Bowkett will blunder through this library, attempting to make it do things, and tell you all about it.
Thursday January 30th, 2014 8PM
Erin Swenson-Healey
Hanging up on Callbacks: Generators in ES6
While the JavaScript event loop and asynchronous callbacks provide a powerful, easy-to-understand co...
While the JavaScript event loop and asynchronous callbacks provide a powerful, easy-to-understand concurrency model - writing applications in continuation-passing style introduces problems of legibility, exception management, and composability. With the introduction of generators in the ECMAScript 6 Draft Specification, programmers can continue to leverage the power of the single-threaded event loop while writing expressive, simple code in a direct, top-down style.
Niall O'Higgins
Node.JS and Docker with a side of Continuous Deployment
Docker is an incredible new tool to manage the deployment and lifecycle of Node.JS network services....
Docker is an incredible new tool to manage the deployment and lifecycle of Node.JS network services. This talk will cover using them together for much Continuous Deployment win