Filtering by: Conference Talks

Oct
23
9:00 AM09:00

EmpireNode

Building Desktop Applications with Electron and Node

In this talk, we’ll use Node to build cross-platform desktop applications that are free from the constraints of traditional web applications. We’ll use Github’s Electron project to create a simple note taking application that sits in your menu bar, waiting patiently to be invoked. Our application will have complete access to the file system and be able to store our notes as plain text files that can be easily backed up or synced. Along the way, we’ll explore some additional features and capabilities as well as how to use leverage all of npm when building a variety of rich desktop applications.

There are a few big goals for this talk. The first is to give any Node/JavaScript developer who has been interested in using Electron and/or NW.js the tools to do so and allow them to feel like “Yea, I can totally do this.” The second goal, is to emphasize how awesome it is to have all of npm at your disposal when building applications for the desktop.

View Event →
Jun
25
to Jun 26

CodeConf

Making Music in the Browser with the Web Audio API

Someone stuck a synthesizer into your favorite web browser. The Web Audio API is everywhere and it makes it easy and fun to create, process, and control audio in the browser. We can spin up oscillators, adjust gain, tweak frequencies, and slap on some funky delay.

Additionally, we can take existing sounds and manipulate them to our heart's content. We can grab input from cameras and microphones and use them as we see fit. The fun doesn't stop there—we still have the rest of the browser's media APIs at our disposal.

In this talk we'll talk a little bit about the Web Audio API. We'll explore the browser as a vehicle for creative expression. We'll fire up some audio contexts and connect some nodes. We'll leverage the APIs such as the getUserMedia Web API, WebSockets and others to build instruments. Not just any instruments, but ones that could only exist in a web browser. We'll not only talk about the API itself, but also some of the fundamental concepts for working with audio and making music.

View Event →
May
27
to May 29

JSConf US 2015

Making Music in the Browser with the Web Audio API

Someone stuck a synthesizer into your favorite web browser. The Web Audio API is everywhere and it makes it easy and fun to create, process, and control audio in the browser. We can spin up oscillators, adjust gain, tweak frequencies, and slap on some funky delay.

Additionally, we can take existing sounds and manipulate them to our heart's content. We can grab input from cameras and microphones and use them as we see fit. The fun doesn't stop there—we still have the rest of the browser's media APIs at our disposal.

In this talk we'll talk a little bit about the Web Audio API. We'll explore the browser as a vehicle for creative expression. We'll fire up some audio contexts and connect some nodes. We'll leverage the APIs such as the getUserMedia Web API, WebSockets and others to build instruments. Not just any instruments, but ones that could only exist in a web browser. We'll not only talk about the API itself, but also some of the fundamental concepts for working with audio and making music.

View Event →
Apr
23
10:50 AM10:50

RailsConf 2015

Using JavaScript from the Future in Your Rails Application Today

I gave a talk at RailsConf about the latest and greatest version of JavaScript (ES6), why its pretty great, and how incredibly easy it is to use in your Rails—and other—applications today.

Here is the abstract for the talk:

ECMAScript 6 has a metric ton of new Ruby-friendly features that make working with JavaScript less painful—including but not limited to: classes, implicitly returning functions, string interpolation, and modules. In this session, we'll take a look at how you can use these features today in your Rails applications.

Slides are available here.

View Event →
Mar
4
3:00 PM15:00

EmberConf 2015

Building Real-Time Applications with Ember.js

In this session, we'll investigate a few strategies for integrating browser features like WebSockets as well as third-party libraries into our ember-cli applications. We'll look at how to structure an application using standalone controllers, initializer objects, and services. Our example application will be a real-time chat application that uses WebSockets to push notification to connect clients. We'll build the application with native WebSockets and talk about how to leverage external libraries like Socket.io and Faye.

View Event →