Skip to main content

Tuesday, 03/11/2014

8:00am

Tuesday, 03/11/2014
Location: Yerba Buena Foyer
Coffee Break (1h)

9:00am

Add to your personal schedule
Tuesday, 03/11/2014
HTML5, CSS3, and Browser Tech, Tools, Platforms, and APIs
Location: Salon 8 Level: Intermediate
Kitt Hodsden (CodingClan LLC)
Average rating: ****.
(4.08, 36 ratings)
90-Minutes: Front end development is harder than ever! Differing screen resolutions, changing browser support, varying network speeds and other considerations all jockeying for our attention during development. Fortunately, we have more powerful tools to help us develop, test and refine the amazing sites we build! Let's use those tools to automate all the front-end dev things... Read more.
Add to your personal schedule
Tuesday, 03/11/2014
Eric (Ray) Villalobos (Lynda.com)
Average rating: **...
(2.50, 56 ratings)
Most tutorials for learning node.js focus on building chat rooms & small applications, but what if you are interested in building real websites using server side javascript? Express.js is a framework for building websites & apps on top of Node.js. In this workshop we will focus on learning a workflow using Express.js and launch a website using grunt.js, express.js, node.js git, heroku. Read more.
Add to your personal schedule
Tuesday, 03/11/2014
Michael Bleigh (Divshot)
Average rating: ***..
(3.76, 17 ratings)
3-Hours: Web Components are the building blocks of tomorrow's web applications, but you can start working with them today. Learn about how the various pieces of the spec work together to create awesome, reusable, and well-encapsulated components and put it into practice today using Google's Polymer library. Read more.
Add to your personal schedule
Tuesday, 03/11/2014
Event
Location: Salon 5
Average rating: *****
(5.00, 1 rating)
Join like-minded contributors and help to document the web platform and improve the WebPlatform.org user experience. Read more.
Tuesday, 03/11/2014
Location: Salon 14
TBC

11:00am

Add to your personal schedule
Tuesday, 03/11/2014
HTML5, CSS3, and Browser Tech, Tools, Platforms, and APIs
Location: Salon 8 Level: Intermediate
Lisa Larson-Kelley (LearnFromLisa.com)
Average rating: ***..
(3.63, 27 ratings)
90-Minutes: WebRTC is a powerful open-source project that enables real-time communication (RTC)– baked right into modern web browsers. This means you can now incorporate video, voice and data sharing using peer-to-peer connectivity via simple JavaScript APIs, with no plugins or additional installs. This session will introduce the fundamentals of WebRTC and get you started building a simple... Read more.

12:30pm

Tuesday, 03/11/2014
Location: 2nd Floor Atrium / Golden Gate Ballroom
Lunch (1h 15m)

1:45pm

Add to your personal schedule
Tuesday, 03/11/2014
Front End Libraries, HTML5, CSS3, and Browser Tech, The Server Side
Location: Salon 8 Level: Intermediate
Sasha Goldshtein (Sela Group)
Average rating: ****.
(4.81, 26 ratings)
In this session we'll review common attacks on web applications: SQL injection, cross-site scripting (XSS), broken authentication, cross-site request forgery, information disclosure, and insecure password storage. Read more.
Add to your personal schedule
Tuesday, 03/11/2014
Front End Libraries, Pure Code and JavaScript
Location: Salon 9 Level: Intermediate
Mark Bates (Meta42 Labs, LLC)
Average rating: ****.
(4.25, 36 ratings)
3-Hours: In three hours participants will go from zero knowledge of AngularJS to being able to write full and complex AngularJS apps. Read more.
Add to your personal schedule
Tuesday, 03/11/2014
John Williams (NewCity Media, Inc.)
Average rating: ****.
(4.20, 15 ratings)
3-Hours: This workshop will introduce you to the basics of the D3 library. D3 lets you create rich, custom interactive pieces driven by data, but the learning curve can be difficult to navigate. We'll cover the fundamental concepts of the library as well as SVG–the most common illustration tool for D3–and enough functional programming to get by. Read more.
Add to your personal schedule
Tuesday, 03/11/2014
Front End Libraries
Location: Salon 14
Jen Kramer (Harvard University Extension School)
Average rating: ****.
(4.50, 12 ratings)
90-Minutes: Learn one of the hottest front-end frameworks and incorporate it into your work tomorrow . Learn to build a Bootstrap-based website from scratch, incorporating the responsive grid system, utilizing out-of-the-box styling, and adding Javascript-based components. Read more.

3:45pm

Add to your personal schedule
Tuesday, 03/11/2014
Front End Libraries
Location: Salon 8 Level: Intermediate
Brian Holt (Netflix)
Average rating: **...
(2.32, 19 ratings)
90-Minutes: Choosing an MVC framework for you next project is a daunting task; there are so many options with fervent supporters that it seems there is no one exclusively right path. This workshop won't be a pitch for any one of them: it aims to give you context for each of the three frameworks so that you can make your own informed decision when you look to choose the framework right for your... Read more.
Add to your personal schedule
Tuesday, 03/11/2014
Tools, Platforms, and APIs
Location: Salon 14
Matthew McCullough (GitHub), Brent Beer (GitHub)
Average rating: ***..
(3.60, 5 ratings)
Come learn ways to effectively begin using GitHub in one short sitting. Ever find a bug in some open source project and wish you could let the maintainer know how to fix it, or wonder what a fork is and how to keep yours up to date? Get up to speed and be able to participate by sending pull requests today! Read more.

5:15pm

Add to your personal schedule
Tuesday, 03/11/2014
Location: Nob Hill B
Average rating: ***..
(3.67, 3 ratings)
If you're a woman looking for like-minded communities to join, c'mon down to our meetup on Tuesday evening before Ignite Fluent. In addition to great networking, you’ll hear lightning talks from representatives of groups, companies, and projects that support diversity in the technology community. Read more.

7:00pm

Add to your personal schedule
Tuesday, 03/11/2014
Location: Salon 10
Average rating: ***..
(3.67, 3 ratings)
If you had five minutes on stage what would you say? Would you talk about your latest passion? Describe the trip of a lifetime? Teach a hack? We'll find out in this high-energy, fast-paced, technology show-and-tell. Speakers are limited to 20 slides, which automatically advance after 15 seconds—that’s the fun of Ignite! Read more.

Wednesday, 03/12/2014

8:00am

Wednesday, 03/12/2014
Location: Yerba Buena Foyer
Break (1h)

9:00am

Add to your personal schedule
Wednesday, 03/12/2014
Location: Salon 8/9
Simon St.Laurent (O'Reilly Media, Inc.), Peter Cooper (Cooper Press)
Average rating: ****.
(4.00, 1 rating)
Fluent Program Chairs, Simon St. Laurent and Peter Cooper, welcome you to the first day of keynotes. Read more.

9:05am

Add to your personal schedule
Wednesday, 03/12/2014
Location: Salon 8/9
Brendan Eich (JavaScript)
Average rating: ***..
(3.95, 20 ratings)
I'll update everyone on ES6, ES7, and how JS is evolving quickly under a fairly balanced and competitive/cooperative browser market structure, and the consequent rise of the lead web developers and github.com. Read more.

9:25am

Add to your personal schedule
Wednesday, 03/12/2014
Location: Salon 8/9
Pamela Fox (Khan Academy)
Average rating: ****.
(4.60, 15 ratings)
What if everyone learnt to program in middle school? How would that change the way that they learnt other subjects? How would it affect their personal life? Their career? It's kind of a crazy idea, but it might be crazy in a good way. In this talk, I'll lay down my ideas for how this could happen and what it might mean, based on my experience teaching programming online on Khan Academy. Read more.

9:35am

Add to your personal schedule
Wednesday, 03/12/2014
Location: Salon 8/9 Level: Intermediate
Scott Hanselman (Microsoft)
Average rating: ****.
(4.81, 42 ratings)
How does the pervasiveness of JavaScript on the client change how we architect applications? We can create hundreds virtual machines in the cloud, but we are using the millions of visual machines that visit our sites every day? Read more.

10:00am

Add to your personal schedule
Wednesday, 03/12/2014
Location: Salon 8/9
The winners of the first annual O'Reilly Web Platform Awards are announced. Read more.

10:10am

Add to your personal schedule
Wednesday, 03/12/2014
Location: Salon 8/9
Lea Verou (Independent)
Average rating: ****.
(4.41, 22 ratings)
Lea Verou, Developer Relations, W3C Read more.

10:25am

Add to your personal schedule
Wednesday, 03/12/2014
Location: Salon 8/9
Ilya Grigorik (Google)
Average rating: ****.
(4.35, 20 ratings)
Performance is a feature, but what exactly is performance? Should UX be part of it and are there design principles that will help us deliver experiences that "feel faster"? What does it mean for a site to "feel fast" anyway and what is fast enough? Read more.

10:45am

Add to your personal schedule
Wednesday, 03/12/2014
Event
Location: Salon 7
Average rating: ****.
(4.00, 1 rating)
In addition to the exhibitors showcasing their latest products and services, the Exhibit Hall on Wednesday will also feature circuit board makers BeagleBoard and Tessel. Stop by their booths and see how Javascript can work with the physical world. Read more.
Wednesday, 03/12/2014
Location: Exhibit Hall / Salon 7
Morning Break (30m)

11:15am

Add to your personal schedule
Wednesday, 03/12/2014
Front End Libraries, HTML5, CSS3, and Browser Tech
Location: Salon 8 Level: Intermediate
Eric Bidelman (Google)
Average rating: ****.
(4.25, 12 ratings)
Web Components make web development fun again! Learn how to use Polymer and its UI components to create beautify component-based applications. Let's bring composability, reusability, and maintainability to the web. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Front End Libraries
Location: Salon 9 Level: Intermediate
Alicia Liu (Lift.do)
Average rating: ***..
(3.76, 17 ratings)
After you've developed that first demo app using the Angular JavaScript framework, now what? This presentation covers patterns and strategies for developing more complex apps using Angular, avoiding pitfalls, and how to write your own directives and components the "Angular Way". Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Chris Wilson (Google)
Average rating: ****.
(4.00, 4 ratings)
We've all come to expect audio, video and realtime communication from apps, games and sites – on all our devices. This session will help you build dynamic, multi-device web applications using video, WebRTC, Web Audio and more. We show you how to maximise performance, avoid common gotchas, and deliver great experiences on mobile and desktop, using powerful new media APIs. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Sponsored
Location: Salon 5
Todd Papaioannou (Splunk)
Average rating: ****.
(4.00, 1 rating)
Todd Papaioannou, CTO, Splunk, will discuss how Splunk software, including Splunk Enterprise and Hunk, provide developers with a robust and familiar development experience for working with big data. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Pure Code and JavaScript, The Leading Edge, Tools, Platforms, and APIs
Location: Salon 14 Level: Intermediate
Guy Bedford (Verve Interactive)
Average rating: ****.
(4.00, 5 ratings)
See how to use ES6 modules and syntax in browsers today, with a focus on writing truly modular code. An overview of approaches will be covered, including a workflow for the ES6 Module Loader polyfill from development to production. Finally see an overview of the JSPM loader and CDN, demonstrating some of the possibilities of browser package management. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Sponsored
Location: Salon 6
Moh Haghighat (Intel)
Average rating: ***..
(3.80, 5 ratings)
We present some exciting results from Intel’s ongoing joint work with Google & Mozilla on bringing SIMD to JavaScript, enabling development of high performance web apps including game engines and apps that require efficient image/video/speech processing. We also cover the portable Crosswalk HTML5 runtime and Intel XDK that lowers the development costs of web and hybrid apps for major app stores. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Event
Location: Community Lounge
Take a breather in the Community Lounge (sponsored by Google) to gather with other brilliant minds, hack on your latest project, or just get a break from the day's sessions. Read more.

12:00pm

Add to your personal schedule
Wednesday, 03/12/2014
Tools, Platforms, and APIs
Location: Salon 8 Level: Intermediate
Ariya Hidayat (Shape Security)
Average rating: ****.
(4.33, 18 ratings)
The quality of modular web applications can be improved by having the right set of APIs. This talk highlights the recent API design best practices, from using static polymorphism for consistent naming, preventing dangerous convenience (e.g. Boolean trap), and avoiding unreadable code due to confusing semantics. Real-world examples and automated tools to recognize bad API will be shown as well. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Scott Murray (University of San Francisco)
Average rating: ****.
(4.11, 9 ratings)
This talk will illustrate the design process behind Kindred Britain (kindred.stanford.edu), an interactive network visualization and digital humanities project, made with Nicholas Jenkins and Elijah Meeks of Stanford University. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Node.js, Pure Code and JavaScript, The Leading Edge
Location: Salon 10 Level: Intermediate
Ben Newman (Facebook)
Average rating: ***..
(3.00, 2 ratings)
At Facebook we take the future of JavaScript seriously, and we go to great lengths to accelerate the adoption of new language features both within the company and without. Join us for a close look at some of our techniques for transpiling, desugaring, refactoring, and otherwise improving a very large JavaScript codebase. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Sponsored
Location: Salon 5
Nathan Taggart (New Relic, Inc)
Average rating: **...
(2.00, 5 ratings)
During this session discover the ways you can impact the application performance for your end user - pin pointing time spent within layers of the application, and end user demographics through geography, browser types, and page views. In addition to the application visibility we will be showing you how to dive into the time being spent within AJAX as well as the impact of JavaScript errors. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
HTML5 Gaming
Location: Salon 14 Level: Intermediate
Brian Rinaldi (Telerik)
Average rating: ***..
(3.75, 4 ratings)
8-bit gaming is back, big time! Recreating the look and feel of an 8-bit game in the browser isn't complete without that classic 8-bit sound. In this session we'll look at how you can create 8-bit soundtracks in the browser using the Web Audio API and some help from a library called Band.js. Read more.
Wednesday, 03/12/2014
Location: Salon 6
TBC

12:30pm

Add to your personal schedule
Wednesday, 03/12/2014
Location: 2nd Floor Atrium / Golden Gate Ballroom
Have a particular topic you'd like to discuss with other Fluent attendees over lunch on Wednesday? BoFs are a great way to informally connect with others to share ideas, advice, and experiences. Read more.

1:30pm

Add to your personal schedule
Wednesday, 03/12/2014
Node.js, Tools, Platforms, and APIs
Location: Salon 8 Level: Intermediate
Jarrod Overson (Shape Security)
Average rating: ****.
(4.38, 24 ratings)
Learn what tools exist to assess and visualize JavaScript complexity and learn how to manage ever enlarging codebases. There are loads of tools out now that go a long way to managing your code (and other's) so you have more time to deal with what is important. Learn how to make the best of them. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
HTML5, CSS3, and Browser Tech, Mobile, The Leading Edge
Location: Salon 9 Level: Intermediate
Andreas Bovens (Opera Software)
Average rating: ****.
(4.25, 12 ratings)
In this talk, I will look at two of the technologies that lie at the basis of responsive web design: the viewport meta tag and CSS media queries. I will explain how viewport is being standardized as @viewport, and how many other new features in CSS, such as the resolution media query, object-fit, relative length units etc., can be used to create even more compelling responsive designs. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Pure Code and JavaScript
Location: Salon 10 Level: Intermediate
Axel Rauschmayer (Ecmanauten)
Average rating: ****.
(4.33, 6 ratings)
Functions in ECMAScript 5 are mostly replaced by new callable entities in ECMAScript 6: arrow functions, classes and method definitions. This talk explains how they work and what existing problems they fix. Read more.
Wednesday, 03/12/2014
Location: Salon 5
TBC
Add to your personal schedule
Wednesday, 03/12/2014
HTML5, CSS3, and Browser Tech, Mobile
Location: Salon 14 Level: Intermediate
Average rating: ***..
(3.50, 2 ratings)
A look at debugging techniques (some helpful, some desperate) for PhoneGap applications. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Event
Location: Salon 6
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. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Event
Location: Community Lounge
Fluent's Flocks are informal get togethers organized around specific topics and attended by experts chosen by O'Reilly as well as regular developers and evangelists. There's no need to sign up in advance, just show up in the Community Lounge at the scheduled time to join the conversation and chat with others interested in the topic. Read more.

2:00pm

Add to your personal schedule
Wednesday, 03/12/2014
Event
Location: Community Lounge
Take a breather in the Community Lounge (sponsored by Google) to gather with other brilliant minds, hack on your latest project, or just get a break from the day's sessions. Read more.

2:15pm

Add to your personal schedule
Wednesday, 03/12/2014
Alice Boxhall (Google), Cameron Cundiff (Pivotal Labs)
Average rating: ***..
(3.50, 4 ratings)
Testing accessibility can be any or all of slow, expensive and frustrating, but it doesn’t have to be. Open source accessibility testing tools can help you find issues in a timely and useful way. Accessibility Developer Tools is a JavaScript library for automated accessibility testing of the DOM. We'll discuss how it works, and how it makes it easier for developers to test for accessibility. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Front End Libraries, Node.js, The Leading Edge
Location: Salon 9 Level: Advanced
Spike Brehm (Airbnb)
Average rating: **...
(2.80, 15 ratings)
While the client-side JavaScript app approach can provide snappy, interactive UIs, it presents challenges, including initial page-load performance, SEO, and duplication of application logic between client and server. Let's explore the budding community around isomorphic JavaScript apps and the tools and libraries you can use to run your app on the client and server with a single codebase. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
The Leading Edge, Tools, Platforms, and APIs
Location: Salon 10 Level: Beginner Developer
Kyle Simpson (Getify)
Average rating: ***..
(3.50, 6 ratings)
What does a drive-thru have to teach us about optimizing tools and processes? Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Sponsored
Location: Salon 5
Wade Wegner (salesforce.com)
Average rating: ****.
(4.00, 1 rating)
Behind every app, every device, and every connection, is a customer. Using the Salesforce1 Platform there's no limit to what you can build for your customers. In this talk Wade Wegner, Senior Director at salesforce.com, will demonstrate how to build your own applications using the Salesforce1 APIs. Heavy in code, light in slides, you'll leave ready to build your own applications on Salesforce1. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Tasneem Brutch (Samsung Research America - Silicon Valley), Steven Eliuk (Samsung Research America)
Average rating: ****.
(4.33, 3 ratings)
WebCL provides portable, efficient, secure and high performance acceleration for compute intensive applications, by defining JS APIs for parallelization, with OpenCL support for heterogeneous multicore devices, including but not limited to CPUs and GPUs. WebCL defines a JS API with a binding to the underlying C-99 based OpenCL API. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Sponsored
Location: Salon 6
Jesse Noller (Rackspace)
Rackspace Performance Cloud Servers Read more.

3:00pm

Add to your personal schedule
Wednesday, 03/12/2014
Pure Code and JavaScript
Location: Salon 8
Eric Hamilton (Adobe)
Average rating: ****.
(4.12, 16 ratings)
* how loose typing makes generic functions easier * how generic functions are better for code reuse and functional programming * how object extension makes inheritance easier * novel uses for dynamic objects, including a flexible, less error-prone alternative to switch / case Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Tony Parisi (Wevr)
Average rating: ****.
(4.00, 4 ratings)
WebGL's hardware-accelerated 3D rendering enables the creation of high-performance, visually stunning web content for advertising, entertainment, e-commerce, and social media. This session covers the basics of developing web graphics using WebGL. Topics include rendering, animation, interactivity, behaviors, and integrating 3D into HTML5 pages using open source WebGL libraries. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
HTML5 Gaming, Mobile, User Interface & User Experience
Location: Salon 10 Level: Non-technical
Kathryn Rotondo (Freelance)
Average rating: ***..
(3.60, 5 ratings)
Young children playing with mobile devices don’t have a preconceived idea of what it means to tap, or swipe, or talk into the mic, or that only one little point of one hand should touch the screen at a time. They rely on trial and error and cues from the app. This session will cover intuitive gestures, interactivity cues, and element placement, as well as legal considerations for children's apps. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Sponsored
Location: Salon 5
Phil Leggetter (Caplin Systems Ltd)
Average rating: ***..
(3.20, 5 ratings)
Developing large apps is difficult. Ensuring that code is consistent, well structured, tested and has an architecture that encourages enhancement and maintainability is essential. But, how do you achieve this when building HTML5 single page apps? In this talk you'll learn the main concepts to apply when building a front-end app that scales and how BladeRunnerJS can support the development process. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Average rating: *****
(5.00, 7 ratings)
In this presentation we’ll take a look at the various ways JavaScript relies on Unicode, what the consequences are for JavaScript developers wishing to support full Unicode in their apps, and how ECMAScript 6 will make our lives a bit easier in this regard. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Sponsored
Location: Salon 6
Steve Souders (SpeedCurve)
Average rating: *****
(5.00, 7 ratings)
Which would you rather have: a website that's fast or a website that's perceived as fast? The answer is "Both!" The list of performance best practices is long and well known, but there's been less focus on the user's perception of speed. In this presentation Steve Souders provides examples of how the perception of speed is completely independent of actual speed, and techniques for leveraging..... Read more.

3:30pm

Wednesday, 03/12/2014
Location: Exhibit Hall / Salon 7
Afternoon Break (1h)

4:30pm

Add to your personal schedule
Wednesday, 03/12/2014
HTML5 Gaming, HTML5, CSS3, and Browser Tech, Node.js, Pure Code and JavaScript
Location: Salon 8 Level: Beginner Developer
Kent Brewster (Pinterest)
Average rating: ****.
(4.50, 2 ratings)
Yesterday at Yahoo's third Sunnyvale Hack Day I built and demonstrated a many-player game, using node.js, socket.io, and as many handheld devices as were willing to sign in. Here's how I did it, and how you can play too! Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Front End Libraries, Node.js, Pure Code and JavaScript
Location: Salon 9 Level: Advanced
Chase Douglas (New Relic)
Average rating: ***..
(3.00, 14 ratings)
Have you ever wondered how JavaScript runtime engines actually execute your code? JavaScript as a language has many interesting facets and features, and this has led to innovative techniques for executing code efficiently. Learn all about how modern runtime engines work, and hopefully gain some insight on how you can better leverage the language for your projects. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Tools, Platforms, and APIs
Location: Salon 10 Level: Intermediate
Andrés Ornelas (Twitter Inc)
Average rating: ****.
(4.40, 5 ratings)
In this talk, you will learn about a system we have built that quantifies and tracks the risk of files in any given codebase to empower all the levels of the organization to make informed decisions regarding code changes and accurately evaluate the health of their projects. Read more.
Wednesday, 03/12/2014
Location: Salon 5
TBC
Add to your personal schedule
Wednesday, 03/12/2014
Tools, Platforms, and APIs
Location: Salon 14
Matthew McCullough (GitHub), Brent Beer (GitHub)
Average rating: ****.
(4.67, 6 ratings)
Building a feature branch is an art. You want it to communicate as much as possible and be as orderly as possible for both the recipient and future reviewers. Learn how to polish a feature branch to a mirror-like shine by using a powerful combination of cherry pick and interactive rebase to put all your commits in the right place. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Sponsored
Location: Salon 6
Rob Richardson (GoDaddy)
Average rating: *****
(5.00, 3 ratings)
JavaScript has come of age, and with it, the maturity of the software development lifecycle. No matter the scale or publish platform for your app, you'll need a consistent build. We'll discuss standard CI best practices and techniques, and walk through two approaches to Continuous Integration in JavaScript: Travis CI and gulp. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Event
Location: Community Lounge
Average rating: ***..
(3.33, 3 ratings)
Fluent's Flocks are informal get togethers organized around specific topics and attended by experts chosen by O'Reilly as well as regular developers and evangelists. There's no need to sign up in advance, just show up in the Community Lounge at the scheduled time to join the conversation and chat with others interested in the topic. Read more.

5:15pm

Add to your personal schedule
Wednesday, 03/12/2014
Rachel Myers (GitHub), Emily Nakashima (Bugsnag)
Average rating: ****.
(4.30, 10 ratings)
Successful applications often get slow because they include *all the code* - even if it isn't needed for a particular client or in the given circumstances. Embracing module loading tools (like Require.js) creates smaller, faster, cleaner applications. We'll talk about how to extend this paradigm to all the components of our app for better performance and maintainability. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Front End Libraries
Location: Salon 9 Level: Intermediate
Elijah Manor (LeanKit)
Average rating: ****.
(4.00, 10 ratings)
Do you still need jQuery? Has it become a crutch? Can you get away with dropping jQuery as a dependency and use native browser APIs instead? For the majority of this session we will be looking at common jQuery snippets and show how to convert them either using native browser APIs or utilizing popular micro-libraries. Read more.
Add to your personal schedule
Wednesday, 03/12/2014
Node.js
Location: Salon 10 Level: Intermediate
Average rating: ****.
(4.60, 5 ratings)
If not programmed and configured in a security conscious manner, Node.js web applications expose attack vectors that can be exploited for severe technical and business impact. In this presentation, attendees will learn about possible security pitfalls and walk out with a cohesive action plan to effectively address these concerns and build resilient Node.js web applications. Read more.
Wednesday, 03/12/2014
Location: Salon 5
TBC
Add to your personal schedule
Wednesday, 03/12/2014
Mobile, The Leading Edge, User Interface & User Experience
Location: Salon 14 Level: Intermediate
Peter McLachlan (Mobify)
Average rating: ****.
(4.00, 6 ratings)
Real world measurement at scale is the only reliable way for web engineers to understand the performance behaviour of routine techniques, considered to be best practices in desktop web development, on smartphones running on cellular data networks. In this talk we will review common performance memes and evaluate them in the context of real world mobile performance. Read more.

5:45pm

Add to your personal schedule
Wednesday, 03/12/2014
Location: Salon 7
Grab a drink, mingle with fellow attendees, and see the latest in JavaScript and web platform technologies and products from leading companies. The Reception happens in the Exhibit Hall on Wednesday evening after afternoon sessions. Read more.

7:00pm

Add to your personal schedule
Wednesday, 03/12/2014
Location: Salon 6
Average rating: *****
(5.00, 2 ratings)
The FluentConf Survivor Challenge will take the best coders at the conference and allow them to compete for prizes, fame, and glory. The competition is based on the Twilio API, and Digital Ocean’s cloud platform. Read more.

Thursday, 03/13/2014

8:00am

Thursday, 03/13/2014
Location: Yerba Buena Foyer
Coffee Break (1h)

9:00am

Add to your personal schedule
Thursday, 03/13/2014
Location: Salon 8/9
Simon St.Laurent (O'Reilly Media, Inc.), Peter Cooper (Cooper Press)
Fluent Program Chairs, Simon St. Laurent and Peter Cooper, welcome you to the second day of keynotes. Read more.

9:10am

Add to your personal schedule
Thursday, 03/13/2014
Location: Salon 8/9
Paul Irish (Google Chrome)
Average rating: ****.
(4.52, 29 ratings)
Paul Irish, Chrome Developer Advocate, Google Read more.

9:30am

Add to your personal schedule
Thursday, 03/13/2014
Location: Salon 8/9
Jen Simmons (Jen Simmons Design)
Average rating: **...
(2.77, 22 ratings)
Jen Simmons, Designer, Jen Simmons Design Read more.

9:40am

Add to your personal schedule
Thursday, 03/13/2014
Location: Salon 8/9
Christine Sotelo (New Relic, Inc.)
Average rating: ***..
(3.00, 15 ratings)
Front-end performance bottlenecks and errors leave a lasting impression on your customers. This is not the impression you want. Christine will show you how to quickly identify problems in your front-end code and make sure your users stay happy and keep visiting your web app. Read more.

9:45am

Add to your personal schedule
Thursday, 03/13/2014
Location: Salon 8/9
Susan McGregor (Columbia University)
Average rating: ****.
(4.05, 19 ratings)
It's time for video narratives to truly be of the web. Video shouldn't just be a one-way stream: it should create a dynamic, interactive, responsive visual narratives that leverage all the resources of the web, whether those are simply text, or complex visualizations or localized data. Data Docs, an experimental, open-source video platform, hopes to support and inspire a new iteration of.... Read more.

9:55am

Add to your personal schedule
Thursday, 03/13/2014
Location: Salon 8/9
Aaron Frost (Domo), Dave Geddes (Domo)
Average rating: ****.
(4.12, 25 ratings)
Across the board, the JavaScript community is thriving. This last year has seen unprecedented levels of adoption. Dave and Aaron will take a look at some of the reasons for the success of the JavaScript community, while also exploring some of the painful bits along the way. Read more.

10:05am

Add to your personal schedule
Thursday, 03/13/2014
Location: Salon 8/9
The Fluent Hardware Showcase is discussed. Read more.

10:15am

Add to your personal schedule
Thursday, 03/13/2014
Location: Salon 8/9
Yehuda Katz (Tilde Inc), Tom Dale (Tilde, Inc.)
Average rating: **...
(2.67, 24 ratings)
Yehuda Katz and Tom Dale, Co-founders, Tilde Inc. Read more.

10:45am

Add to your personal schedule
Thursday, 03/13/2014
Event
Location: Salon 7
We're hosting a Nonprofit Pavilion on Thursday in the Exhibit Hall, highlighting some nonprofit organizations doing great work with web technologies and the local community. Read more.
Thursday, 03/13/2014
Location: Exhibit Hall / Salon 7
Morning Break (30m)

11:15am

Add to your personal schedule
Thursday, 03/13/2014
Front End Libraries, The Leading Edge, Tools, Platforms, and APIs
Location: Salon 8 Level: Intermediate
Pete Hunt (Smyte)
Average rating: ****.
(4.75, 16 ratings)
At Facebook and Instagram, we’re trying to push the limits of what’s possible on the web with React. My talk will start with a brief introduction to React and then dive into three controversial topics: Throwing out the notion of templates and building views with JavaScript, “re-rendering” your entire application when your data changes, and a lightweight implementation of the DOM and events. Read more.
Add to your personal schedule
Thursday, 03/13/2014
HTML5, CSS3, and Browser Tech
Location: Salon 9
Estelle Weyl (Instart Logic)
Average rating: ****.
(4.36, 14 ratings)
HTML forms have been the bane of web developers for years. Not anymore! With HTML5 you may learn to love forms. Browsers now enable you to provide users with rich date GUIs, validate forms and provide validation feedback without JavaScript. JavaScript-free placeholder text, pattern matching, required fields, auto focus, error handling is now a reality. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Average rating: ****.
(4.00, 8 ratings)
Data visualizations is increasingly popular. This talk will cover well-known challenges and pitfalls for accessible data visualization, and describe techniques to overcome them, and even to enhance accessibility by using Web solutions like SVG, HTML, ARIA, and the Web Audio API and Web Speech API. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Front End Libraries, Tools, Platforms, and APIs
Location: Salon 14 Level: Intermediate
Mike Amundsen (API Academy, CA Technologies)
Average rating: ****.
(4.00, 1 rating)
Based material from the book "RESTful Web APIs", this talk walks you through the creation of a great UI for a Collection+JSON media type API and then shows how minor changes on the server are automatically handled by the client without rewrites or redeploys. The same library can even used for different APIs with the same smooth results. Reusable libraries for hypermedia clients is a reality. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Event
Location: Community Lounge
Take a breather in the Community Lounge (sponsored by Google) to gather with other brilliant minds, hack on your latest project, or just get a break from the day's sessions. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Sponsored
Location: Salon 5/6
Nathan Taggart (New Relic, Inc)
Average rating: *****
(5.00, 3 ratings)
During this session discover the ways you can impact the application performance for your end user - pin pointing time spent within layers of the application, and end user demographics through geography, browser types, and page views. In addition to the application visibility we will be showing you how to dive into the time being spent within AJAX as well as the impact of JavaScript errors. Read more.

12:00pm

Add to your personal schedule
Thursday, 03/13/2014
Front End Libraries, HTML5, CSS3, and Browser Tech
Location: Salon 8 Level: Intermediate
Chris Eppstein (Caring.com)
Average rating: ***..
(3.71, 7 ratings)
Overview of all the new features of Sass 3.3 and how they can be used to supercharge your stylesheets by one of the creators of Sass. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Node.js, The Server Side
Location: Salon 9 Level: Beginner Developer
Guy Ellis (GoDaddy)
Average rating: ****.
(4.29, 7 ratings)
Learn how to use the ExpressJS framework to select the right structure and paradigm for your NodeJS application. You will leave this presentation with the knowledge to immediately build a well structured ExpressJS web application. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Front End Libraries, Mobile
Location: Salon 10 Level: Intermediate
Ralph Whitbeck (Atlassian)
Average rating: ****.
(4.00, 3 ratings)
jQuery Mobile is one of the easiest ways to create a mobile site today. Mobile development brings performance to the forefront. We’ll explore a few ways to get the most out of jQuery Mobile and your site. These tips were used in building a conference mobile site, which was built with performance in mind. We’ll learn how to make jQuery Mobile fast on any device. Read more.
Add to your personal schedule
Thursday, 03/13/2014
The Leading Edge
Location: Salon 14 Level: Non-technical
Ashe Dryden (Ashe Dryden Development LLC)
Average rating: *****
(5.00, 8 ratings)
It's been scientifically proven that more diverse communities and workplaces create better products and the solutions to difficult problems are more complete and diverse themselves. Companies are struggling to find adequate talent. So why do we see so few women, people of color, and LGBTQ people at our events and on the about pages of our websites? Read more.
Add to your personal schedule
Thursday, 03/13/2014
Front End Libraries
Location: Salon 5/6
Average rating: ****.
(4.40, 5 ratings)
Ember.js is an exceptionally powerful and exciting technology for building rich, native-feeling experiences on the web. It combines some of the best ideas from classic UI frameworks like Cocoa and UIKit with cutting-edge HTML 5 standards like web components. Read more.

12:30pm

Add to your personal schedule
Thursday, 03/13/2014
Location: 2nd Floor Atrium / Golden Gate Ballroom
Average rating: *****
(5.00, 1 rating)
Have a particular topic you'd like to discuss with other Fluent attendees over lunch on Thursday? BoFs are a great way to informally connect with others to share ideas, advice, and experiences. Read more.

1:30pm

Add to your personal schedule
Thursday, 03/13/2014
Front End Libraries, The Server Side, Tools, Platforms, and APIs
Location: Salon 8 Level: Intermediate
Matt DeBergalis (Meteor)
Average rating: *****
(5.00, 12 ratings)
Meteor is a distribution of open-source packages that makes it radically faster to build modern apps. All the parts are there: a reactive template engine, powerful data synchronization primitives, a standard wire protocol, and a database API that works the same on both the client and the server. This talk will demonstrate making an app from scratch, showing how it all fits together. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Paul Bakaus (Google)
Average rating: ****.
(4.00, 14 ratings)
If you want to get your brain stuffed with every bit of info on runtime perf, then this is your talk. In-depth information on how many frames the human eye can process, differences between refresh rates and frame rates, motion blur, jitter, responsiveness, input lag and hands-on advice on profiling and debugging, all obviously from a games perspective, but applicable to all web development. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Lee Mallabone (LinkedIn)
Average rating: ****.
(4.40, 5 ratings)
Email consumption on mobile devices is growing at an unprecedented rate, and the HTML capabilities of those devices is a step-change from their desktop counterparts. This talk will demo some lessons learned building delightful mobile experiences at LinkedIn, and present specific HTML & CSS3 authoring techniques for creating remarkable best-in-class mobile emails. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Nate Murray (Fullstack.io)
Average rating: ****.
(4.60, 5 ratings)
Thinking procedurally is one of the hardest concepts to grasp for the beginning programmer. By using a new-breed of tools we can visualize how programs run and reason about our programs in new ways. In this talk, you will learn how to use tools like esprima to programmatically rewrite javascript and visualize the space-time fabric of javascript execution. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Event
Location: Community Lounge
Fluent's Flocks are informal get togethers organized around specific topics and attended by experts chosen by O'Reilly as well as regular developers and evangelists. There's no need to sign up in advance, just show up in the Community Lounge at the scheduled time to join the conversation and chat with others interested in the topic. Read more.
Thursday, 03/13/2014
Location: Salon 5/6
TBC

2:00pm

Add to your personal schedule
Thursday, 03/13/2014
Event
Location: Community Lounge
Take a breather in the Community Lounge (sponsored by Google) to gather with other brilliant minds, hack on your latest project, or just get a break from the day's sessions. Read more.

2:15pm

Add to your personal schedule
Thursday, 03/13/2014
Kris Kowal (Uber)
Average rating: ***..
(3.67, 12 ratings)
A promise is a proxy for an eventual result, like an asynchronous version of return or throw, but they can also pipeline messages asynchronously to and from remote objects. A Promise type will likely be in ECMAScript 6, and many modern libraries use them already. In this talk, I will bring you up to speed with what they are and what you can do with them today…and what they “promise” for tomorrow. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Front End Libraries, HTML5, CSS3, and Browser Tech
Location: Salon 9 Level: Intermediate
John Lindquist (JetBrains)
Average rating: ****.
(4.57, 14 ratings)
Come learn the top AngularJS tips to improve your workflow and enhance your AngularJS experience. John will talk about "Best Practices", debatable approaches, and code smells that he's found from teaching and training on AngularJS since it hit 1.0. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Tools, Platforms, and APIs, User Interface & User Experience
Location: Salon 10 Level: Intermediate
Jeremiah Lee (Fitbit)
Average rating: ****.
(4.50, 4 ratings)
The field of user experience has proven in the last decade how research methodologies can significantly improve the usability, intuitability, and enjoyment of products. Yet API design is dominated by discussion of how one technology (HTTP) is most purely applied (REST/Hypermedia). User research and testing can elevate the level of design for APIs. I will present strategies for building great APIs. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Kevin Whinnery (Twilio)
Average rating: ***..
(3.50, 2 ratings)
In iOS 7, JavaScript has become a first-class citizen for iOS development. The new JavaScriptCore system framework provides a bridge between JS and Objective-C code, opening up the entire Cocoa Touch platform to JavaScript developers. This talk will explore this new API, and demonstrate how developers can take advantage of it with a demo that uses JavaScript to drive a simple 2D SpriteKit game. Read more.
Add to your personal schedule
Thursday, 03/13/2014
The Leading Edge
Location: Salon 5/6
Jon McKay (Technical Machine), Tim Ryan (Technical.io)
Average rating: ****.
(4.00, 1 rating)
The co-founders of Technical Machine talk about what the future has in store for the developer experience of embedded devices and the software architecture behind their JavaScript-powered microcontroller, Tessel. Read more.

2:45pm

Thursday, 03/13/2014
Location: Exhibit Hall / Salon 7
Break (45m)

3:30pm

Add to your personal schedule
Thursday, 03/13/2014
The Leading Edge
Location: Salon 8 Level: Intermediate
Sarah Mei (Ministry of Velocity)
Average rating: ****.
(4.77, 13 ratings)
Every day, we make hundreds of small technical decisions: what's the best way to implement this? Where should this function live? Less often, we make a larger decision: would a different framework make us more productive? Should we rewrite the whole thing in C? We'd all like to make better decisions, at all of these scales. Let's unpack the decision-making process and see what we can extract. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Front End Libraries
Location: Salon 9 Level: Intermediate
Burke Holland (Telerik)
Average rating: ****.
(4.22, 9 ratings)
An introduction to AngularJS directives, and how the imperative approach lives on, but behind the scenes of a declarative and powerful DOM. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Marc Grabanski (Frontend Masters)
Average rating: ****.
(4.93, 15 ratings)
Take a whirlwind tour of a the graphics format that looks as good on small devices as it does on high resolution (retina) and large displays. We'll take a look at much of the SVG API as well as how to interact with vector graphics through the use of transforms, transitions, matrices and JavaScript libraries such as RaphaelJS and D3. Read more.
Add to your personal schedule
Thursday, 03/13/2014
The Server Side
Location: Salon 14 Level: Beginner Developer
Steven Pousty (Red Hat OpenShift)
Average rating: *****
(5.00, 1 rating)
You have seen the stuff that FourSquare has done with spatial and you want some of that hotness for your app. Well this session will give you all the tools you need. We will combine MongoDB, Node.JS, and Leaflet to create full mapping application. When you go home you will be able to amaze your friends and supervisors with some spatial magic goodness you can control. Read more.
Add to your personal schedule
Thursday, 03/13/2014
The Leading Edge
Location: Salon 5/6
Jason Kridner (Texas Instruments)
Average rating: ***..
(3.50, 2 ratings)
An affordable open hardware platform provides entrepreneurial software developers an easy path for wrapping their services with customized and dedicated devices to sell as consumer or industrial appliances. Read more.

4:15pm

Add to your personal schedule
Thursday, 03/13/2014
HTML5, CSS3, and Browser Tech
Location: Salon 8 Level: Beginner Developer
Lara Hogan (Kickstarter)
Average rating: ****.
(4.60, 10 ratings)
Good page load time begins with good design. As web performance grows in importance in the industry, many page speed tutorials focus on the back end. This presentation focuses on performance from a design and front end perspective. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Brian Lonsdorf (loop/recur)
Average rating: **...
(2.78, 9 ratings)
Abstractions in FP can be daunting if you're not familiar with set theory or lambda calculus or category theory & all that. I'm certainly not. I'll translate some of the most important functional patterns & interfaces in JS directed towards us object orienters who may not have majored in math. You'll leave with a killer toolset and you'll weep at the beauty...if you have a heart. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Front End Libraries, Node.js, The Server Side, Tools, Platforms, and APIs
Location: Salon 10 Level: Intermediate
Emily Stark (Meteor Development Group)
Average rating: ****.
(4.40, 5 ratings)
Modern applications written in JavaScript are vulnerable to many of the same attacks, like XSS and CSRF, that threaten traditional web apps. But defending against them requires new tools and techniques. This talk will illustrate best practices for securing these apps, and introduce some of the security conventions and tools we've built into Meteor, a full-stack JavaScript framework. Read more.
Add to your personal schedule
Thursday, 03/13/2014
Mobile, Pure Code and JavaScript, The Leading Edge, The Server Side
Location: Salon 14 Level: Intermediate
Wesley Hales (Shape Security)
Average rating: ****.
(4.00, 2 ratings)
This is not another session using Node and Socketio to demonstrate sending an receiving real time data. This presentation will cover what it takes to stand up production ready WebSocket clients and how to manage and gracefully degrade for non-supporting browsers. Read more.
Add to your personal schedule
Thursday, 03/13/2014
HTML5, CSS3, and Browser Tech
Location: Salon 5/6
Dan Tocchini (The Grid)
Web developers are expected to build increasingly sophisticated UIs faster, cheaper, with tools that have not evolved with the times. Why is the trivial task of centering an element with CSS so obtusely complex ? Read more.

5:00pm

Add to your personal schedule
Thursday, 03/13/2014
Location: 2nd Floor Atrium Restaurant
Average rating: ***..
(3.00, 1 rating)
Join us at the hotel bar in the San Francisco Marriott Marquis for a drink and one last chance to connect in-person with fellow developers. Read more.