Skip to main content

Tuesday, 05/28/2013

8:00am

Golden Gate Foyer
Coffee Break (1h)

9:00am

Add to your personal schedule
HTML5 and Browser Technologies, Mobile, Tools, Platforms, and APIs Grand Ballroom A
Workshop Please note: to attend, your registration must include Workshops on Tuesday.
Maximiliano Firtman (ITMaster Professional Training)
Average rating: ***..
(3.61, 31 ratings)
With iOS 6, Chrome, and IE10 we can now push the limits of JavaScript and HTML5 APIs. Lots of APIs are out there. However, not everything is similar to desktop: performance, background code and storage needs a review. This session will give you an overview of what you need to know, including labs testing on your own phone on progressive enhancement, feature detection and HTML5 APIs. Read more.
Add to your personal schedule
HTML5 and Browser Technologies, Mobile, The Leading Edge, The Server Side, Tools, Platforms, and APIs Grand Ballroom B
Workshop Please note: to attend, your registration must include Workshops on Tuesday.
Ilya Grigorik (Google)
Average rating: ****.
(4.70, 54 ratings)
From the ground up introduction to the field of web performance optimization: network bottlenecks, the document parsing and evaluation pipeline, visual layout, javascript, and more. We'll investigate each in order and then pull it all together through case studies and hands-on examples. Read more.
Add to your personal schedule
Front End Frameworks and Libraries Continental 4
Workshop Please note: to attend, your registration must include Workshops on Tuesday.
Elijah Manor (LeanKit)
Average rating: ****.
(4.32, 19 ratings)
Join appendTo's Elijah Manor for a dive into advanced topics surrounding the front-end with jQuery. Read more.
Add to your personal schedule
Front End Frameworks and Libraries, HTML5 and Browser Technologies, Pure Code and JavaScript Continental 5
Workshop Please note: to attend, your registration must include Workshops on Tuesday.
Jen Kramer (Harvard University Extension School)
Average rating: ****.
(4.50, 8 ratings)
Learn one of the hottest front-end frameworks and incorporate it into your work tomorrow. Follow along and learn how to build a Bootstrap-based website from scratch, incorporating the responsive grid system, see the basic CSS in action, incorporate Javascript-based components, and customize CSS using LESS. Read more.

12:30pm

Golden Gate Foyer & East Lounge
Lunch (1h 15m)

1:45pm

Add to your personal schedule
Mobile Grand Ballroom A
Workshop Please note: to attend, your registration must include Workshops on Tuesday.
Average rating: ***..
(3.48, 27 ratings)
In this workshop you will learn how to use the open source PhoneGap framework to create mobile applications using HTML, JavaScript, and CSS. Read more.
Add to your personal schedule
Front End Frameworks and Libraries, HTML5 and Browser Technologies, Mobile, Pure Code and JavaScript, Tools, Platforms, and APIs Grand Ballroom B
Workshop Please note: to attend, your registration must include Workshops on Tuesday.
Ohad Kravchick (The New York Times)
Average rating: **...
(2.39, 46 ratings)
Learn how to build a fully working webapp from scratch, from building models, views, controllers, through writing tests, all the way to automating the drudgery. Read more.
Add to your personal schedule
The Server Side Continental 4
Workshop Please note: to attend, your registration must include Workshops on Tuesday.
Carlos Souza (Code School), Jacob Swanner (Envy Labs)
Average rating: *....
(1.73, 26 ratings)
Building web applications is easy there are plenty of frameworks for this. Building extremely fast and scalable web services is a much more difficult task, especially when you're dealing with hundreds of requests per second. This is where Node.js shines, providing the groundwork for real-time applications that run across distributed devices. Read more.
Add to your personal schedule
Mobile, Tools, Platforms, and APIs Continental 5
Workshop Please note: to attend, your registration must include Workshops on Tuesday.
Kraig Brockschmidt (Microsoft)
Average rating: ****.
(4.00, 3 ratings)
Use what you already know of web technologies to build great apps for Windows 8. Learn what the Windows platform offers; how apps are structured with HTML, CSS, and JavaScript; the fundamentals of the WinRT API; using the Windows Library for JavaScript and third party libraries; using HTML and platform controls; and an introduction to the Windows Store. Read more.

5:30pm

Add to your personal schedule
Golden Gate 7
Average rating: *****
(5.00, 2 ratings)
If you're a woman looking for like-minded communities to join, c'mon down to our meetup on Tuesday evening. In addition to great networking, you'll hear lightning pitches from groups, companies, and projects seeking new participants. Read more.

7:00pm

Add to your personal schedule
Continental 5
Average rating: *****
(5.00, 6 ratings)
If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We’re going to find out at Ignite, a fun evening of “speed presentations” given by people like you. Read more.

Wednesday, 05/29/2013

8:00am

Golden Gate Foyer
Coffee Break (1h)

9:00am

Add to your personal schedule
Grand Ballroom B
Peter Cooper (Cooper Press), Simon St.Laurent (O'Reilly Media, Inc.)
Average rating: ****.
(4.25, 8 ratings)
Program Chairs, Peter Cooper and Simon St. Laurent, welcome you to the first day of Fluent keynotes Read more.

9:05am

Add to your personal schedule
Grand Ballroom B
Brendan Eich (JavaScript)
Average rating: ****.
(4.73, 37 ratings)
Almost two decades after the birth of JavaScript, I will give an update to my "JavaScript at 17" keynote last year, including the latest on the next version of the JS language, ES6. Read more.

9:25am

Add to your personal schedule
Grand Ballroom B
Irene Ros (Bocoup)
Average rating: ****.
(4.03, 37 ratings)
In this talk, Irene will start from the basics - the data, and go over the process of turning it into valuable visual interfaces and visualizations. From basic concepts in data visualization to common pitfalls, this talk will provide a foundation for learning how to create data visualization. Read more.

9:40am

Grand Ballroom B
TBC

9:50am

Add to your personal schedule
Grand Ballroom B
Paul Irish (Google Chrome)
Average rating: ****.
(4.68, 44 ratings)
Let's dive into the latest improvements to developer tools that support your productivity in authoring JavaScript experiences. Read more.

10:10am

Add to your personal schedule
Grand Ballroom B
Kate Matsudaira (popforms)
Average rating: ***..
(3.12, 33 ratings)
This talk will explore the pitfalls of "abstraction magic", and promote the successes that full stack understanding can bring to your projects, and even career. Read more.

10:20am

Add to your personal schedule
Grand Ballroom B
Nellie McKesson (O'Reilly Media, Inc.), Chris Wilson (Google)
Average rating: ***..
(3.24, 25 ratings)
How Web technology is driving the evolution of reading and writing, and what O'Reilly is doing about it. Read more.

10:30am

Continental Parlor 6-9 (Exhibit Hall)
Morning Break (30m)

11:00am

Add to your personal schedule
Mobile Grand Ballroom A
Ralph Whitbeck (Atlassian)
Average rating: ***..
(3.62, 8 ratings)
A quick intro to jQuery Mobile for those living under a rock with a state of the project, what we've done, features of the latest release, followed by a look at what's ahead. After that I'll go over some tips for creating plugins and working with jQM and other technologies like Backbone.js and Cordova. Read more.
Add to your personal schedule
Brandon Satrom (Tangible)
Average rating: ****.
(4.02, 46 ratings)
We know what good and bad JavaScript APIs “feel” like, yet we struggle with designing the kinds of APIs we enjoy using. The good news is that principles of good JavaScript API design do exist, and it’s possible to find, if you know where to look. In this session, Brandon will introduce four API design principles, and walk through examples of these principles as seen in several popular libraries. Read more.
Add to your personal schedule
Todd Kloots (Twitter)
Average rating: ****.
(4.64, 14 ratings)
Since the dawn of Ajax, web apps have been moving more and more to the client in the interest of improving speed and delivering a more responsive user experience. With the same goals in mind, we've gone a different direction, rebuilding twitter.com on the principle of Progressive Enhancement, specifically using server-side rendering with support for pushState layered on top. Read more.
Add to your personal schedule
Jessica Allen (Engine Yard)
Average rating: ***..
(3.20, 15 ratings)
Successful products are increasingly design-driven, so honing your front-end development process can have a tremendous impact on your user experience. Maintain a flexible user interface with workflows for smoother integration of design changes, automating common designer needs, creating and maintaining a design-friendly local development environment, and managing front-end assets. Read more.
Add to your personal schedule
Mike Amundsen (API Academy, CA Technologies)
Average rating: ***..
(3.50, 2 ratings)
Coding hypermedia clients need not be ugly nor complicated. This session shows you how to write clean, adaptive code that responds to changes in data and workflow requirements over time. Read more.

11:50am

Add to your personal schedule
Rushaine McBean (WNYC Radio)
Average rating: *....
(1.26, 38 ratings)
Choosing a client-side framework or library for your application can be tough; there are many candidates and each option must be researched. At the Levo League, we chose to use Backbone.js because it scales well and its flexibility. We’ll take a look at why & how we did it, and discuss how you can apply this to migrating your own existing web applications to Backbone.js Read more.
Add to your personal schedule
Kent Brewster (Pinterest)
Average rating: ***..
(3.89, 9 ratings)
A year ago I stood up at Fluent and gave a somewhat idealistic talk called "Eight Simple Rules for Running Your JavaScript on My Page." Since then I've had the opportunity to build and deploy Pinterest's new JavaScript widgets, which are all made by a single script tag. This year I'd like to come back, break open the source code, talk about how and when I had to break my own rules. Read more.
Add to your personal schedule
Sponsored Continental 3
Paul Sanford (Splunk)
Average rating: **...
(2.10, 10 ratings)
The fastest growing portion of Big Data is machine data - all of the data generated by the applications, servers, network devices, security devices and remote infrastructure. Learn how to build applications powered by that machine data with the web development techniques and technologies that you are already know and love - like JavaScript, Ruby, PHP, Backbone.js, JQuery and Django. Read more.
Add to your personal schedule
Average rating: ****.
(4.00, 7 ratings)
This talk will present the work we have done creating a web appropriate and HTML5/JavaScript programmer friendly parallel programming model and implementation. With this as a base the talk will look at exciting applications built using Parallel JavaScript including physics simulations, some augmented reality, and computer vision enabled games. Read more.
Add to your personal schedule
Elise Worthy (Brandworthy)
Average rating: ****.
(4.17, 12 ratings)
Good developer talent is hard to find. If you need to scale your team, what options do you have? LivingSocial took an unconventional route and brought on 24 ruby novices for a 5 month developer bootcamp. The litmus test of the program comes now that their development careers have started. What lessons can be learned about integrating junior developers into existing teams with legacy code? Read more.

12:10pm

Add to your personal schedule
Carina C. Zona (@CallbackWomen)
Average rating: *....
(1.90, 10 ratings)
Hollywood super villains learn their lessons the hard way. You don't have to. What can we learn about doing good, from thwarted forces of doom? It's been said that coders "stand on the shoulders of giants." We'll take a session to stand on the shoulders of legendary tyrants, get a view from their side, & discover how to lead with the humor and grace that perpetually evades those gals and guys. Read more.

12:30pm

Add to your personal schedule
Continental Parlor 6-9 (Exhibit Hall)
Average rating: *****
(5.00, 2 ratings)
Have a particular topic you'd like to discuss with other Fluent attendees over lunch on Wednesday? Join other attendees for a Birds of a Feather session. We provide the space and time. You provide the engaging topic and sparkling conversation. Read more.

1:45pm

Add to your personal schedule
Aaron Kalin (DNSimple)
Average rating: ****.
(4.40, 5 ratings)
Software licensing sets up rules for everyone to follow when contributing or using code. Do you license your code? We'll go over what types of licenses are out there and why you'll need one before you end up on the wrong side of a DMCA notice. Read more.
Add to your personal schedule
Pure Code and JavaScript Grand Ballroom B
Elijah Manor (LeanKit)
Average rating: ****.
(4.37, 27 ratings)
In this session Angry Birds uncover concepts of modern JavaScript development. Each bird represents an area of JavaScript along with its strengths. Some topics covered include code organization, events and messaging, MV* frameworks, prototyping and mocking, design patterns, linting, and build systems. The goal is to defeat the pigs and by doing so produce highly tested quality JavaScript code. Read more.
Add to your personal schedule
Sponsored Continental 3
Jonathan LeBlanc (PayPal / Braintree)
Average rating: ***..
(3.46, 13 ratings)
Pragmatic RESTful API principles, along with a solid consumption architecture, can allow for a great amount of automation in your program development. At the same time, securing the application can be extremely tricky from JavaScript. In this session we will explore the construction and usage of a secure API interface using JavaScript. Read more.
Add to your personal schedule
Pure Code and JavaScript Continental 4
Trevor Burnham (HubSpot)
Average rating: ***..
(3.16, 19 ratings)
Since the release of jQuery 1.5, Promises have taken the JavaScript world by storm, providing a versatile solution for coordinating multiple async events. In this talk, we'll go beyond the basics to see how Promises can be used for common control flow scenarios, such as running an array of async tasks in series or in parallel. You might be surprised at how versatile Promises can be! Read more.
Add to your personal schedule
Mobile Continental 5
Angela Nicoara (Deutsche Telekom Innovation Laboratories, Silicon Valley Innovation Center, USA)
Average rating: ****.
(4.00, 7 ratings)
Despite the growing popularity of mobile web browsing, the energy consumed by a phone browser while surfing the web is poorly understood. We present an infrastructure for measuring the precise energy used by a mobile browser to render web pages. Our tools are sufficiently precise to measure the energy needed to render individual web elements, such as CSS, Javascript, images, and plug-in objects. Read more.

2:05pm

Add to your personal schedule
Steven Sanderson (Microsoft)
Average rating: ****.
(4.71, 7 ratings)
Knockout.js helps you to build sophisticated, dynamic web UIs, by providing a clean Model-View-ViewModel (MVVM) architecture and a powerfully expressive system of declarative bindings. In this demo-filled session, Knockout's creator Steve Sanderson will quickly show how you can get started with this popular JavaScript library. Read more.

2:35pm

Add to your personal schedule
Misko Hevery (Google)
Average rating: ****.
(4.67, 27 ratings)
HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop. AngularJS is a toolset for building the framework most suited to your application development. Read more.
Add to your personal schedule
Tony Parisi (Wevr)
Average rating: ***..
(3.58, 12 ratings)
HTML5 has emerged as an open Rich Internet Application platform to rival Adobe Flash. HTML5 combined with WebGL can go even further, providing the most compelling user experiences imaginable. This session with Web3D pioneer and 3D expert Tony Parisi will cover HTML5 and WebGL development topics including rendering, animation, 2D/3D integration, multi-threaded programming and the tools pipeline. Read more.
Add to your personal schedule
Event Continental 3
If one of your goals at Fluent is to meet new people, this session will jumpstart your networking with other attendees. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. You’ll exchange cards and information with a new attendee every two minutes. NOTE: THIS SESSION TAKES PLACE IN GOLDEN GATE 6-8 Read more.
Add to your personal schedule
Rachel Myers (GitHub), Emily Nakashima (Bugsnag)
Average rating: ***..
(3.93, 15 ratings)
There are lots of tools for tracking page load times — but as the web goes mobile, applications get asynchronous, and functionality moves to the browser, the meaning of “site performance” is changing. Most measuring tools haven’t caught up yet. We’ll talk about how to measure your users’ experiences beyond time to window load. #backbone #ember #html5 #mobile #performance #tools Read more.
Add to your personal schedule
Mobile Continental 5
Average rating: ****.
(4.80, 5 ratings)
Tired of Hello World? In this session, we explore best practices to build real-world PhoneGap applications. We investigate the Single Page Architecture, HTML templates, effective Touch events, modular application techniques, and more. This session is a must if you plan to build a PhoneGap application that has more than a couple of screens. Read more.

3:15pm

Add to your personal schedule
Continental Parlor 6-9 (Exhibit Hall)
Average rating: *****
(5.00, 1 rating)
A new generation of businesses are betting on the tools and technologies driving the front-end web. Once again at Fluent this year, we’ll be inviting groundbreaking startups to show their stuff to the world. Participants wil showcase their innovations in the Exhibit Hall on Wednesday, May 29, during the afternoon break and the Exhibit Hall Reception. Read more.

4:15pm

Add to your personal schedule
Gabriel Grant (Independent Contracting)
Average rating: *....
(1.74, 27 ratings)
Ember.js is the most advanced client-side JavaScript framework available: it provides optimistic server updates, automatically-updating data-reactive templates and sensible defaults to dramatically increase developer productivity. This session covers the various framework components, but focuses on how to structure Ember-based rich client apps. Read more.
Add to your personal schedule
The Leading Edge Grand Ballroom B
Chris Wilson (Google)
Average rating: ****.
(4.92, 12 ratings)
This talk explains the Web Audio API, with application to interactive applications, music and gaming, including some audio theory and some practical examples. Read more.
Add to your personal schedule
Kyle Simpson (Getify)
Average rating: ****.
(4.29, 14 ratings)
Browser versions are now just meaningless & arbitrary marketing labels. We've all been fed a lie that web sites/apps should look/act identical in all browsers. That lie is holding our industry back. It's time we embrace standards and feature-testing and graceful degradation. Push back on bosses & clients and show them how the web really works. Read more.
Add to your personal schedule
Sylvain Zimmer (dotConferences)
Average rating: ****.
(4.83, 6 ratings)
Crawlers and scrapers have been around for ages. However, being able to write them easily in JavaScript has been a significant advance in recent years because there is now little that a browser can do and a scraper can't. Brace yourselves for the next chapter in the struggle between scrapers and data protecters! Read more.

4:35pm

Add to your personal schedule
Pure Code and JavaScript Continental 5
David Bruant (Freelance)
Average rating: ***..
(3.75, 4 ratings)
The garbage collection is used as a magic mechanism, but isn't. Read more.

5:05pm

Add to your personal schedule
Leo Meyerovich (Graphistry)
Average rating: ****.
(4.25, 4 ratings)
Superconductor is a new browser language for building interactive visualizations of big data sets of up to one million nodes. It achieves this by automatically synthesizing parallel WebCL and WebGL code that runs on a GPU. This talk will discuss the future of data visualization, low-level parallel JavaScript extensions, and building an efficient yet usable framework that combines them. Read more.
Add to your personal schedule
Rachel Nabors (rachelnabors.com)
Average rating: ****.
(4.42, 12 ratings)
Learn how to make a browser-based animated music video using CSS3 animations, HTML5 audio, and less JavaScript than you'd think! Load assets, loop music, and fire events using JavaScript. Animate images and backgrounds with CSS3. This talk is an excellent introduction to CSS3’s shiniest features and the ins and outs HTML5’s audio API. Read more.
Add to your personal schedule
Doris Chen (Microsoft)
Average rating: ****.
(4.33, 3 ratings)
Come get practical guidance and best practices on how to turn your HTML5, and JavaScript into a great Windows app including touch-enablement, adopting the Windows look and feel, and system integration. This session will jump start you to start building Windows 8 apps with the skills you already have. Read more.
Add to your personal schedule
Pure Code and JavaScript Continental 5
Eric Hamilton (Adobe)
Average rating: ****.
(4.21, 24 ratings)
"The problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle." — Joe Armstrong Learn how to use: Exemplar prototypes Prototype mixins Prototype-powered flyweights Prototype-backed factory functions Read more.

5:45pm

Add to your personal schedule
Continental Parlor 6-9 (Exhibit Hall)
Peter Cooper (Cooper Press), Simon St.Laurent (O'Reilly Media, Inc.), Chris Wilson (Google), Brady Forrest (Highway1)
Average rating: ****.
(4.20, 5 ratings)
Grab a drink, mingle with fellow attendees, and see the latest in JavaScript & web technologies and products from leading companies - happening Wednesday evening after afternoon sessions. Read more.

7:00pm

On Your Own
Dinner (1h)

8:00pm

Add to your personal schedule
Golden Gate 6-8
Have a particular topic you'd like to discuss with other Fluent attendees to keep the conversation going on Wednesday evening? Start or join a Birds of a Feather session. We provide the space and time. You provide the engaging topic. Read more.

Thursday, 05/30/2013

8:00am

Golden Gate Foyer
Coffee Break (1h)

9:00am

Add to your personal schedule
Grand Ballroom B
Peter Cooper (Cooper Press), Simon St.Laurent (O'Reilly Media, Inc.)
Average rating: ****.
(4.00, 3 ratings)
Fluent Program Chairs, Simon St. Laurent and Peter Cooper, welcome you to the second day of keynotes Read more.

9:05am

Add to your personal schedule
Grand Ballroom B
Ben Galbraith (Google), Dion Almaer (Google)
Average rating: ****.
(4.15, 20 ratings)
Keynote by Dion Almaer,VP, Mobile Architecture, WalMart.com & Ben Galbraith, VP, Mobile Engineering, WalMart.com. Read more.

9:25am

Add to your personal schedule
Grand Ballroom B
Bill Scott (PayPal)
Average rating: ****.
(4.54, 28 ratings)
How do you take a large titan like PayPal and move it from a culture of a long shelf life to a culture of rapid experimentation? You set the UI free by adding liberal doses of NodeJS, JavaScript templating & libraries, JSON, Github and Lean Startup/UX. Bill will explain the transformation that is in process to revolutionize the technical and experience stack at PayPal. Read more.

9:40am

Add to your personal schedule
Grand Ballroom B
Jesse Freeman (Amazon)
Average rating: ***..
(3.92, 24 ratings)
In the past year since I spoke at Fluent, HTML5 game development has been growing exponentially. While a lot of the techniques I spoke about before have stayed the same such as using Canvas for high performance 2d rendering, using requestAnimationFrame for building highly responsive game loops and audio which is continuing to improve...... Read more.

9:50am

Add to your personal schedule
Grand Ballroom B
Average rating: ****.
(4.58, 33 ratings)
The world seems a lot harder than it used to be. It's easy to stop and think that being nice has gone out of fashion, only to be replaced by sharp, aggressive rhetoric. Despite today's internet and business climate, you can still get amazing opportunities, meet interesting people, and succeed by being nice. This is the story of how saying "thank you" altered the course of my life and career. Read more.

10:00am

Add to your personal schedule
Grand Ballroom B
Mike Hostetler (appendTo)
Average rating: ***..
(3.00, 27 ratings)
Working remotely is a skill that can be learned. To be successful, you must not only master new disciplines but you must help others you work with see remote working as a mutual benefit. We will cover a brief overview of how to achieve geographic freedom in your job while arming you with skills to make you a more effective worker. Read more.

10:10am

Add to your personal schedule
Grand Ballroom B
Average rating: ****.
(4.00, 7 ratings)
After deliberation by our judges and vote-by-text from Fluent attendees, the top three Fluent Startup Showcase winners will be revealed during keynotes on Thursday, May 30. Each will have a minute to do a final pitch to you about their company, tool, or technology. Read more.

10:15am

Add to your personal schedule
Grand Ballroom B
Lea Verou (Independent)
Average rating: ***..
(3.35, 20 ratings)
Lea Verou, Developer Advocate, W3C Read more.

10:30am

Continental Parlor 6-9 (Exhibit Hall)
Morning Break (30m)

11:00am

Add to your personal schedule
Estelle Weyl (Instart Logic)
Average rating: ****.
(4.44, 16 ratings)
Pick an element, any element. Style it. Manipulate it. No IDs. No classes. No jQuery necessary. We'll learn all the new features of selectors in CSS and JavaScript that enable you to select this DOM node, that DOM node, and even an imaginary DOM node based on attributes, relation to other elements, location in the DOM, or just an element's.... Read more.
Add to your personal schedule
Ben Vinegar (Sentry)
Average rating: *****
(5.00, 1 rating)
Don’t rely on input sanitization alone to protect you from XSS vulnerabilities. Content-Security Policy is a new browser feature that helps lock down your application to scripts that only you trust, preventing execution of malicious code. In this talk, learn about unconventional XSS attacks, how CSP prevents them, and how to implement CSP in your application. Read more.
Add to your personal schedule
Aaron Frost (Domo), Dave Geddes (Domo)
Average rating: ****.
(4.00, 33 ratings)
Building your apps for Chrome is the most reliable way to build high-speed, cross-platform desktop apps. ChromeApps, when combined with AngularJS and Nodejs, is the ultimate development stack. ATTENTION: Be warned that things will get crazy in this presentation. We will have security staff present to ensure the safety of the audience. Read more.
Add to your personal schedule
Pure Code and JavaScript Golden Gate 6-8
Giles Bowkett (at large)
Average rating: ***..
(3.92, 13 ratings)
Refactoring bad code can be tedious, repetitive work. But tedious, repetitive work is for computers to do! Find out how you can build a happy little refactoring droid which can do (at least some of) the boring parts of your job for you. Read more.

11:20am

Add to your personal schedule
Kane Baccigalupi (gSchool, Galvanize)
Average rating: *****
(5.00, 1 rating)
The problem of getting women and minorities into the tech industry is daunting, and guilt inducing. If we were to examine it as a programming construct, it would be an infinite and unproductive loop. Tech organizations typically break this loop manually, leaving the best of intentions by the wayside. This talk will take an agile approach to refactoring the problem into algorithms for change. Read more.

11:50am

Add to your personal schedule
Tools, Platforms, and APIs Grand Ballroom A
Steven Sanderson (Microsoft)
Average rating: *....
(1.00, 1 rating)
Who needs a web server these days? Cloud-based backends are transforming how many kinds of web and mobile apps are architected, radically reducing the amount of code and time needed to get your app to v1.0. This session explores the pros and cons of Windows Azure Mobile Services, so you can decide if a cloud backend is right for your next project. Read more.
Add to your personal schedule
Burke Holland (Telerik)
Average rating: ****.
(4.67, 12 ratings)
Chrome Packaged Apps V2 allow you to write truly native applications using just HTML, JavaScript and CSS. The Chrome runtime gives you access to the file system, built-in identity API's, serial communication and so much more. What's better is that you can write truly cross platform apps (Chrome OS, Windows, OS X, Ubuntu...) and deploy with one single package. One code base with unlimited reach. Read more.
Add to your personal schedule
The Server Side Continental 5
Brian Rinaldi (Telerik)
Average rating: ***..
(3.79, 14 ratings)
You're already well aware of what Node offers for server-side JavaScript development. What you may not know is that there are many command line tools built on Node that can be incredibly useful to developers, even those with no interest in doing server-side JS. In this session, we'll review some Node-based tools, showing how to install them, use them and fit them in your development workflow. Read more.
Add to your personal schedule
Pure Code and JavaScript Golden Gate 6-8
Ariya Hidayat (Shape Security)
Average rating: ***..
(3.95, 20 ratings)
The quality of JavaScript-based web applications can be improved by choosing the development strategies which minimize common mistakes, avoid API ambiguities, and reduce any syntax confusion. This talk highlights the recent developments on language tools which aim at solving near-future JavaScript quality analysis, from run-time complexity profiling to framework-aware static code inspection. Read more.

12:30pm

Continental Parlor 6-9 (Exhibit Hall)
Lunch (1h 15m)

1:45pm

Add to your personal schedule
Jeffrey Burtoft (Microsoft), Jesse Cravens (frog)
Average rating: ***..
(3.17, 12 ratings)
Hackers Jeff Burtoft and Jesse Cravens, co-authors of O'Reilly 'HTML5 Hacks', approach HTML5 and JavaScript technologies from vastly different vantage points. Watch the competitiveness mount, as these two innovative Hackers try to one-up each other through demonstrations of each of their most inspired hacks. Read more.
Add to your personal schedule
Julie Horvath (GitHub, Inc.)
Average rating: ***..
(3.57, 21 ratings)
There are now approximately 1 billion frontend frameworks, libraries, and tools to choose from when building web applications. It's easy to get stuck in the mud while wading through resources to find what'll work best for you and your team. As a designer and frontend dev at GitHub, a lot of my job is making these decisions. Learn about the frontend arsenal of tools I use to get there faster. Read more.
Add to your personal schedule
Pure Code and JavaScript Continental 5
Axel Rauschmayer (Ecmanauten)
Average rating: ****.
(4.55, 11 ratings)
This talk will give an overview of what is most likely going to be in ECMAScript 6. Read more.
Add to your personal schedule
Seth Ladd (Google)
Average rating: ****.
(4.00, 4 ratings)
Building a modern web app generally requires more than just platform primitives. You need productive tools, a package manager, intelligent compilers, rich libraries, sane semantics, modularity, polyfills for the latest and greatest features, and more. Learn how Dart brings it all together and gives you a consistent and coherent platform that runs across all modern browsers. Read more.

2:35pm

Add to your personal schedule
Pure Code and JavaScript Grand Ballroom A
Sarah Mei (Ministry of Velocity)
Average rating: ****.
(4.55, 20 ratings)
Sometimes, you get a team of really smart developers with extensive knowledge of software design...but together, they write terrible code. Why does this happen? How can we avoid it? We'll deconstruct some bad JavaScript and start to recognize some of the invisible forces that guide our day-to-day software design decisions. Read more.
Add to your personal schedule
The Leading Edge Continental 4
Anant Narayanan (Firebase)
Average rating: ****.
(4.57, 7 ratings)
In this session, we'll be diving deep into the various JavaScript APIs (primarily getUserMedia and PeerConnection) that make all of this possible. We'll also go through the process of building a real WebRTC powered web app and discuss some ways in which these apps can be deployed in the real world. Read more.
Add to your personal schedule
Pure Code and JavaScript Continental 5
Average rating: ***..
(3.77, 13 ratings)
Learn the various ways "this" is resolved in JS, and how to leverage it in your codebase. Read more.
Add to your personal schedule
Pure Code and JavaScript Golden Gate 6-8
Luke Hoban (Microsoft )
Average rating: ****.
(4.00, 5 ratings)
A guided tour of TypeScript, a new language and toolset that makes it easier to write cross-platform, application-scale JavaScript. Read more.

2:55pm

Add to your personal schedule
The Server Side Continental 5
Pam Selle (IOPipe)
Average rating: ****.
(4.00, 10 ratings)
In this talk, Pam Selle (thewebivore.com) will demonstrate a simple method of rapid prototyping and idea validation. You’ll learn how to use Express.js for rapid prototyping, leverage user testing to validate designs and interactions, and get it all up and running on the web quickly and easily. And we’ll do it in JavaScript! Read more.

3:15pm

Continental Parlor 6-9 (Exhibit Hall)
Afternoon Break (1h)

4:15pm

Add to your personal schedule
Eric Bidelman (Google)
Average rating: ****.
(4.81, 16 ratings)
The declarative renaissance is upon us. Web Components (MDV,