Fluent 2015 All Sessions

Use the calendar icon [calendar icon] next to each listing you want to attend. Then use the personal schedule button below to generate your schedule.

Monday, 04/20/2015

8:00am

Add to your personal schedule
8:00am–9:00am Monday, 04/20/2015
Events
Location: Yerba Buena Foyer
If one of your goals at Fluent is to meet new people, join us in the Community Lounge every morning to network with other attendees. Read more.

9:00am

Add to your personal schedule
SOLD OUT
9:00am–12:30pm Monday, 04/20/2015
Cross-platforming
Location: Salon 1/2
Mike Taylor (Mozilla), Dan Callahan (Mozilla)
Average rating: **...
(2.54, 13 ratings)
The mobile Web continues to be a challenging place for developers and user alike. In this workshop, attendees will learn how to diagnose the many different types of compatibility issues that occur in different mobile browsers. Read more.
Add to your personal schedule
9:00am–10:30am Monday, 04/20/2015
Server side technology
Location: Salon 8
William Kennedy (Ardan Labs)
Average rating: **...
(2.27, 15 ratings)
Go is everywhere these days. You can’t escape it. What it is? Why should you care as a front-end developer? You could use Node, PHP, Ruby, etc… on the backend to power your SPA, but I’ll show you why Go might be the perfect choice for writing JSON/XML based APIs. Read more.
Add to your personal schedule
SOLD OUT
9:00am–12:30pm Monday, 04/20/2015
Pure Code and JavaScript
Location: Salon 9
Axel Rauschmayer (Ecmanauten), Aaron Frost (Domo)
Average rating: ***..
(3.73, 33 ratings)
ES6 is the biggest update to JavaScript since the creation of the language. The surface of the JavaScript API has grown significantly. And many of those changes have some deep nuances. This workshop is a meant to be a crash-course for all things ES6. Participants will leave with a solid grasp on each of the new concepts and sugars added to JavaScript in ES6. Read more.
Add to your personal schedule
9:00am–10:30am Monday, 04/20/2015
Interface and experience design
Location: Salon 12/13/14/15
Jason Pamental (Fresh Tilled Soil)
Average rating: ***..
(3.61, 18 ratings)
Typography is the single most present element of your design when screen size changes, and has the greatest influence on readability and retention. Learn how to use web fonts to amplify the message and voice of your design without sacrificing performance, how to scale your typography based on screen size, and how little details layered together make a good experience become a great one. Read more.
Add to your personal schedule
9:00am–5:00pm Monday, 04/20/2015
Training
Location: Sierra I
Henrik Joreteg (&yet), Luke Karrys (&yet)
Average rating: ****.
(4.00, 2 ratings)
As it turns out, building clean, maintainable JS applications is hard, especially as a team. With more and more logic moving into browser land, we need to be more rigorous about structure in order to avoid creating an ugly code soup heavily flavored with technical debt. There are so many options, so many toolkits, so many abstractions! Read more.
Add to your personal schedule
9:00am–5:15pm Monday, 04/20/2015
Events
Location: Community Lounge
Take a breather in the Community Lounge to gather with other brilliant minds, hack on your latest project, charge your device(s) or just get a break from the day’s sessions. Read more.

10:30am

10:30am–11:00am Monday, 04/20/2015
Location: Yerba Buena Foyer
Morning Break (30m)

11:00am

Add to your personal schedule
11:00am–12:30pm Monday, 04/20/2015
Server side technology
Location: Salon 8
Les Hazlewood (Stormpath)
Average rating: ****.
(4.69, 29 ratings)
Designing a really clean and intuitive REST + JSON API is no small feat. You have to worry about resources, collections of resources, pagination, query parameters, references to other resources, which HTTP Methods to use, HTTP Caching, security, and more! Further, while there are many references on creating REST APIs with XML, there are much fewer references for REST + JSON. Read more.
Add to your personal schedule
11:00am–12:30pm Monday, 04/20/2015
Pure Code and JavaScript
Location: Salon 12/13/14/15
Alois Reitbauer (Dynatrace)
Average rating: ***..
(3.30, 10 ratings)
This session provides detailed insight into using the newly developed W3C web performance specifications from a developers perspective. We will discuss the key specifications like Navigation Timing, Resource Timing, and use hands-on code examples on how to exploit the data and integrate them into your own web applications. Read more.

1:45pm

Add to your personal schedule
1:45pm–3:15pm Monday, 04/20/2015
Development tools
Location: Salon 1/2
Jordan Kasper (StrongLoop)
Average rating: ****.
(4.79, 14 ratings)
Having trouble groking Git? This session will help attendees get past Git novice and put them on their way to Git master. We'll cover branching strategies, commit amending, stashing, cherry-picking, merging vs rebasing, and much more. Okay, maybe you won't be a guru after one session, but attendees will go away knowing how to fix problems in their repos and play nicely with others. Read more.
Add to your personal schedule
1:45pm–3:15pm Monday, 04/20/2015
HTML5 and CSS3
Location: Salon 8
Jen Kramer (Harvard University Extension School)
Average rating: **...
(2.84, 19 ratings)
How might you build a responsive website with your own custom grid system, custom media queries tailored to the site's look and feel, and responsive images? Learn how to roll your own in this workshop! Read more.
Add to your personal schedule
1:45pm–5:15pm Monday, 04/20/2015
Frameworks
Location: Salon 9
Brian Holt (Netflix)
Average rating: ***..
(3.89, 18 ratings)
One of the new, hot libraries in the JavaScript world is React and there is reason what it is getting so much attention: it offers some productivity gains you will not believe. In this workshop, we will cover React at a high level and then get in and write some code. Read more.
Add to your personal schedule
1:45pm–3:15pm Monday, 04/20/2015
Pure Code and JavaScript
Location: Salon 12/13/14/15
Kyle Simpson (Getify)
Average rating: ****.
(4.38, 16 ratings)
One of the most maligned and misunderstood mechanisms in all of JavaScript is the types and coercion system. The vast majority of JS developers believe it should be avoided entirely. But, that's totally missing out on one of the BEST PARTS of JavaScript. In this workshop, we'll coerce your understanding to see the value! Read more.

3:45pm

Add to your personal schedule
3:45pm–5:15pm Monday, 04/20/2015
Security
Location: Salon 1/2
Stephen Teilhet (Synopsys)
Average rating: ***..
(3.00, 5 ratings)
Are you frustrated with the lack of security knowledge available to your team? Do you want to become your team's security expert? This session will start you on that path. You will learn how to setup and run a security code review and penetration test for your team. The focus will be on JavaScript client-side and mobile code, but the concepts can be applied to any type of application. Read more.
Add to your personal schedule
3:45pm–5:15pm Monday, 04/20/2015
HTML5 and CSS3
Location: Salon 8
Cory House (Vinsolutions)
Average rating: ****.
(4.69, 16 ratings)
Modern web developers face some big problems. We’re drowning in a sea of div tags and JavaScript libraries. Our markup isn’t semantic. And there’s no standard for creating reusable components that can be shared across projects. But there’s great news: Web components are coming to the rescue, and will dramatically redefine the way web apps are built. Read more.
Add to your personal schedule
3:45pm–5:15pm Monday, 04/20/2015
Interface and experience design
Location: Salon 12/13/14/15
Maximiliano Firtman (ITMaster Professional Training)
Average rating: ****.
(4.79, 14 ratings)
In this tutorial we will go the first minutes through the state of the art in terms of mobile browsers available, including what do you don’t know about web browsers on Android today and what you should be aware of about iOS' engines. We will discuss how to measure mobile and responsive websites and how detect when you are harming badly the performance. Read more.

6:00pm

Add to your personal schedule
6:00pm–7:30pm Monday, 04/20/2015
Events
Location: Salon 8
Average rating: ****.
(4.00, 1 rating)
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.

Tuesday, 04/21/2015

8:00am

Add to your personal schedule
8:00am–9:00am Tuesday, 04/21/2015
Events
Location: Yerba Buena Foyer
Average rating: ****.
(4.00, 1 rating)
If one of your goals at Fluent is to meet new people, join us in the Community Lounge every morning to network with other attendees. Read more.

9:00am

Add to your personal schedule
9:00am–5:00pm Tuesday, 04/21/2015
Training
Location: Sierra I
Henrik Joreteg (&yet), Luke Karrys (&yet)
Average rating: ***..
(3.00, 0 ratings)
As it turns out, building clean, maintainable JS applications is hard, especially as a team. With more and more logic moving into browser land, we need to be more rigorous about structure in order to avoid creating an ugly code soup heavily flavored with technical debt. There are so many options, so many toolkits, so many abstractions! Read more.
Add to your personal schedule
9:00am–9:05am Tuesday, 04/21/2015
Keynotes, Keynotes
Location: Salon 8/9
Simon St.Laurent (O'Reilly Media, Inc.), Peter Cooper (Cooper Press)
Average rating: ****.
(4.00, 2 ratings)
Program Chairs, Simon St. Laurent and Peter Cooper open the first day of keynotes. Read more.

9:05am

Add to your personal schedule
9:05am–9:25am Tuesday, 04/21/2015
Keynotes, Keynotes
Location: Salon 8/9
Paul Irish (Google Chrome)
Average rating: ****.
(4.19, 27 ratings)
In 1993, Jakob Nielsen publishes three time thresholds for user experience. 20 years later, these numbers are just as relevant and become very interesting when we apply them to the experience of interacting with the web. In this session, Paul will show how the Chrome team has repositioned their performance goals in terms of what's most important to the end-user and how you can do the same. Read more.

9:25am

Add to your personal schedule
9:25am–9:40am Tuesday, 04/21/2015
Keynotes, Keynotes
Location: Salon 8/9
Andreas Gal (Mozilla)
Average rating: ****.
(4.11, 18 ratings)
Writing HTML5 apps is easy and intuitive. Ensuring flawlessly fluid animations and interactions is exceptionally hard. In my keynote I will highlight some of the fundamental principles of HTML5 rendering that are important to understand in order to diagnose and avoid performance problems and the dreaded “jank” in modern Web applications. Read more.

9:40am

Add to your personal schedule
9:40am–9:50am Tuesday, 04/21/2015
Keynotes, Keynotes
Location: Salon 8/9
Bill Scott (PayPal)
Average rating: ***..
(3.63, 27 ratings)
Two years ago, PayPal set its UI free by adding liberal doses of NodeJS, JavaScript templating and libraries, JSON, Github and Lean Startup/UX. Join Bill as he looks at the PayPal design and engineering transformation, including the boom in rapid prototyping and experimentation, cultural changes, lessons learned, and the next stage of initiatives and technologies now underway. Read more.

9:50am

Add to your personal schedule
9:50am–10:10am Tuesday, 04/21/2015
Keynotes, Keynotes
Location: Salon 8/9
Brendan Eich (JavaScript)
Average rating: ***..
(3.59, 22 ratings)
Click title to read more. Read more.

10:10am

Add to your personal schedule
10:10am–10:15am Tuesday, 04/21/2015
Keynotes, Keynotes
Location: Salon 8/9
Average rating: ***..
(3.73, 15 ratings)
The way we interact with technology is fundamentally changing. The application revolution continues to drive innovative use of new and emerging technologies. Three fundamental areas drive this evolution: Quantity & quality of APIs and services; new levels of interactivity across devices, web, mobile and IoT; cloud computing is at the nexus of this evolution, CODE! Read more.

10:15am

Add to your personal schedule
10:15am–10:30am Tuesday, 04/21/2015
Keynotes, Keynotes
Location: Salon 8/9
Kathy Sierra (SeriousPony)
Average rating: ****.
(4.61, 44 ratings)
Every moment of every day there's a new language, framework, format, protocol to learn. Nobody has a more dynamic skill set than a web developer. We'll look at the one metaskill to rule them all: The ability to come up to speed and stay there, over and over again. Read more.

10:45am

Add to your personal schedule
10:45am–4:30pm Tuesday, 04/21/2015
Events
Location: Salon 3-7
This year's Fluent exhibit hall will once again feature companies and individuals using web technologies to connect with the physical world. Projects can range from prototypes still in the garage to circuit boards and other cool products. Get your hands on the devices and hear the stories behind the people creating them. Read more.
Add to your personal schedule
10:45am–11:45am Tuesday, 04/21/2015
Events
Location: Community Lounge
Take a breather in the Community Lounge to gather with other brilliant minds, hack on your latest project, charge your device(s) or just get a break from the day’s sessions. Read more.

11:15am

Add to your personal schedule
11:15am–11:45am Tuesday, 04/21/2015
Everything else
Location: Salon 1/2
Jonathan Klein (Attend)
Average rating: ****.
(4.44, 9 ratings)
HTTP/2 is the future of the web, and promises to bring performance improvements, simplified markup, and lower resource utilization on the server. This talk will show you how it works, how to implement it, and how you can get value out of it right now. Read more.
Add to your personal schedule
11:15am–11:45am Tuesday, 04/21/2015
Pure Code and JavaScript
Location: Salon 8
Average rating: **...
(2.56, 9 ratings)
Functional programming gives us powerful abstractions. In the multi-paradigm language JavaScript we can ease into the functional programming style and focus on new concepts in a familiar language. To make functional programming more digestible, we use curry cooking as an analogy. We cover closures, recursion, higher order functions, map, reduce, filter, monads and continuation passing style. Read more.
Add to your personal schedule
11:15am–11:45am Tuesday, 04/21/2015
Pure Code and JavaScript
Location: Salon 9
Ben Vinegar (Sentry)
Average rating: ***..
(3.69, 13 ratings)
Does minimizing HTTP requests really make your web application faster? What about caching object properties in for loops? Or concatenating strings with Array.prototype.join? In this talk, we revisit the common web performance best practices, and discover how well they fare in 2015's browser and connectivity landscape. Spoiler alert: not well. Read more.
Add to your personal schedule
11:15am–11:45am Tuesday, 04/21/2015
Sponsored
Location: Salon 10
Average rating: *****
(5.00, 1 rating)
Conversational Computing is fundamentally changing the way we interact with devices ranging from mobiles to desktops. The application revolution continues to drive innovative use of new and emerging technologies primarily from three areas: Mobile, Data and Cloud. Read more.
Add to your personal schedule
11:15am–11:45am Tuesday, 04/21/2015
Frameworks
Location: Salon 12/13/14/15
Bill Fisher (Facebook)
Average rating: ***..
(3.62, 8 ratings)
React is Facebook's lightning-fast framework for managing the DOM. It can be the V in your MVC. But Facebook doesn't use MVC. We've found that MVC doesn't scale to manage complexity. Instead, we use Flux, an architectural pattern that plays to React's strengths. By the end of the talk, you'll understand everything you need to know to start building applications the way we do at Facebook. Read more.

12:00pm

Add to your personal schedule
12:00pm–12:30pm Tuesday, 04/21/2015
Frameworks
Location: Salon 1/2
Brandon Hays (The Frontside)
Average rating: ****.
(4.78, 9 ratings)
Reality hits hard. There's a big difference between the promise of choosing a client-side framework and shipping real-world applications. We'll share lessons from the trenches of shipping Ember applications for the last two years, and cover how to build, scale, and maintain ambitious JavaScript apps with Ember.js. Read more.
Add to your personal schedule
12:00pm–12:30pm Tuesday, 04/21/2015
Development tools
Location: Salon 8
Ariya Hidayat (Shape Security)
Average rating: ***..
(3.79, 14 ratings)
PhantomJS, the scriptable headless WebKit-based automation tool, has gained a lot of traction in its first 4 years of existence. This talk will highlight the basic usages of PhantomJS and explore various PhantomJS-tools for web applications testing, screen capture, performance analysis, and other page automation tasks. Read more.
Add to your personal schedule
12:00pm–12:30pm Tuesday, 04/21/2015
Development tools
Location: Salon 9
Danese Cooper (PayPal), Scott Hammond (Joyent), Jim Zemlin (The Linux Foundation), Mikeal Rogers (Modulus), Dan Shaw (NodeSource), Bert Belder (StrongLoop, Inc.)
This panel will bring together voices from both sides of the fork to discuss the newly launched Node.js Foundation, and the tricky process of healing a fork. Read more.
Add to your personal schedule
12:00pm–12:30pm Tuesday, 04/21/2015
Sponsored
Location: Salon 10
Jonah Moses (New Relic)
Average rating: *....
(1.67, 6 ratings)
We have learned the hard way that having tests passing locally doesn’t guarantee an error-free production environment. JavaScript errors in production environments are often a black hole, where devs only become aware of problems if & when users decide to surface them. Let’s get better at proactively finding, understanding, and fixing these problems! Read more.
Add to your personal schedule
12:00pm–12:30pm Tuesday, 04/21/2015
Everything else
Location: Salon 12/13/14/15
Chris Allen (Infrared5)
Average rating: ***..
(3.00, 6 ratings)
By now, you’ve heard of WebRTC – the plug-in free realtime communication technology built into modern browsers. In this session, Chris will get going in the right direction in building WebRTC apps. Gain a better understanding of where WebRTC is today, where it's headed, and how you can be at the leading edge of the coming revolution in communication. Read more.
Add to your personal schedule
12:00pm–12:30pm Tuesday, 04/21/2015
Events
Location: Community Lounge
Average rating: *****
(5.00, 1 rating)
Come and talk about the Facebook-backed declarative user interface library with fellow users and Fluent speakers. Read more.

12:30pm

Add to your personal schedule
12:30pm–1:30pm Tuesday, 04/21/2015
Events
Location: Golden Gate Ballroom
Average rating: ***..
(3.33, 3 ratings)
Birds of a Feather (BoF) sessions are an informal way to connect like-minded people. BoFs can be organized around individual projects or broader topics such as best practices, standards, tools, etc. BoFs are entirely up to you! You can choose to lead a BoF conversation or join a BoF table. Read more.
Add to your personal schedule
12:30pm–1:30pm Tuesday, 04/21/2015
Events
Location: Community Lounge
These 10 minute rapid-fire presentations feature Fluent sponsors and exhibitors presenting use cases about real-world companies and how they solve the web’s thorniest problems. Read more.

1:30pm

Add to your personal schedule
1:30pm–2:00pm Tuesday, 04/21/2015
HTML5 and CSS3
Location: Salon 1/2
Sanders Kleinfeld (O'Reilly Media, Inc.)
Average rating: ***..
(3.43, 7 ratings)
Find out what I learned in my quest to read every single specification document published by the W3C in 2014-15. This session will provide a primer and an overview to the most exciting and innovative recent developments in web standards, with practical examples on how to leverage the latest HTML/CSS/XML technology in web applications. Read more.
Add to your personal schedule
1:30pm–2:00pm Tuesday, 04/21/2015
Frameworks
Location: Salon 8
Christophe Coenraets (Salesforce.com)
Average rating: ****.
(4.33, 9 ratings)
AngularJS and Ionic have emerged as the go-to stack for building hybrid applications that behave like native applications on the different mobile platforms. In this session, you will learn what set AngularJS and Ionic apart, how to build an Ionic application from scratch using the Ionic CLI, and how to architect the key components of an Ionic app with Services, Controllers, and Views. Read more.
Add to your personal schedule
1:30pm–2:00pm Tuesday, 04/21/2015
Development tools
Location: Salon 9
Kitt Hodsden (CodingClan LLC)
Average rating: ****.
(4.00, 17 ratings)
How fast is your site to the end user? How can you simulate their experiences of your site? More importantly, how can you improve your front-end performance? Take a dive into tools that will answer these questions, and learn how to automate these processes, so that we know how our changes affect our users. Read more.
Add to your personal schedule
1:30pm–2:00pm Tuesday, 04/21/2015
Sponsored
Location: Salon 10
Andreas Kunz (SAP SE)
Average rating: **...
(2.50, 2 ratings)
OpenUI5 is a very comprehensive web UI library that is now Open Source. Come to this session to learn about its unique feature set and to see many code examples and live demos. You will see how to easily develop powerful web apps that run on any device, from smartphone to desktop browsers, adapting to screen size and touch/mouse interaction. Read more.
Add to your personal schedule
1:30pm–2:00pm Tuesday, 04/21/2015
Pure Code and JavaScript
Location: Salon 12/13/14/15
Travis Smith (Atlassian)
Average rating: **...
(2.00, 1 rating)
Looking for ways to build UIs that match patterns and practices for your code? Want more expressive language and constructs for your app's UI? Come and see all of that plus the magic of hooking it up all via realtime communications or web sockets. Read more.
Add to your personal schedule
1:30pm–2:00pm Tuesday, 04/21/2015
Events
Location: Community Lounge
Raymond Camden (IBM), Ben Vinegar (Sentry)
Office Hours gives you a chance to meet face-to-face with some of our speakers in a small group setting to discuss the speaker's area of expertise, give feedback about their sessions, or ask questions. Office Hours take place in the Community Lounge. Read more.

2:15pm

Add to your personal schedule
2:15pm–2:45pm Tuesday, 04/21/2015
Application architectures
Location: Salon 1/2
Tags: php
Average rating: **...
(2.50, 2 ratings)
2015 is an exciting year for PHP. With PHP 7 soon to be released and HHVM getting complete enough to run most existing PHP apps well, you have two amazingly fast options for running your PHP code. In this session I will cover the performance and new features of PHP 7. Read more.
Add to your personal schedule
2:15pm–2:45pm Tuesday, 04/21/2015
Frameworks
Location: Salon 8
Randall Degges (Stormpath)
Average rating: ***..
(3.71, 7 ratings)
Want to build an API service? It’s not as hard as you might think! In this presentation, Randall Degges, Stormpath Developer Evangelist will walk you through building an API service (from scratch) in 30 minutes flat. Read more.
Add to your personal schedule
2:15pm–2:45pm Tuesday, 04/21/2015
HTML5 and CSS3
Location: Salon 9
Mina Markham (IBM Design)
Average rating: ***..
(3.93, 14 ratings)
Modular CSS is all about learning to think about your CSS in terms of objects, and architecting them as such. I'll discuss SMACSS conventions and how to utilize Sass to create reusable patterns to streamline the development process. In addition, I'll share some tips to best optimize Sass for responsive design, with site examples. Read more.
Add to your personal schedule
2:15pm–2:45pm Tuesday, 04/21/2015
Sponsored
Location: Salon 10
Glenn Block (Splunk)
Average rating: ***..
(3.25, 4 ratings)
In this presentation, Glenn Block discusses how Splunk uses node.js in its products. Read more.
Add to your personal schedule
2:15pm–2:45pm Tuesday, 04/21/2015
Cross-platforming
Location: Salon 12/13/14/15
Jeffrey Burtoft (Microsoft)
Average rating: ***..
(3.50, 2 ratings)
HTML5 isn’t just a first world Technology. This same solution that we know and love is enabling the app revolution is developing nations, and we can play a part in it. We’ve done a great deal to make web apps versatile, cross platform and easy to write. But there is still more we can do, and more importantly shouldn’t do to assure HTML5 continues to enable app developers around the globe. Read more.
Add to your personal schedule
2:15pm–2:45pm Tuesday, 04/21/2015
Events
Location: Community Lounge
Tony Parisi (Wevr), Sanders Kleinfeld (O'Reilly Media, Inc.), Maximiliano Firtman (ITMaster Professional Training)
Office Hours gives you a chance to meet face-to-face with some of our speakers in a small group setting to discuss the speaker's area of expertise, give feedback about their sessions, or ask questions. Office Hours take place in the Community Lounge. Read more.

3:00pm

Add to your personal schedule
3:00pm–3:30pm Tuesday, 04/21/2015
Graphics and visualization
Location: Salon 1/2
Tony Parisi (Wevr)
Average rating: ****.
(4.50, 2 ratings)
Learn to create low-cost connected virtual reality applications for Oculus Rift and Google Cardboard, using the latest browser APIs, WebGL and CSS3, and an open JavaScript programming stack. Read more.
Add to your personal schedule
3:00pm–3:30pm Tuesday, 04/21/2015
HTML5 and CSS3
Location: Salon 8
TJ VanToll (Progress)
Average rating: ****.
(4.50, 4 ratings)
This talk is looks at the various web components technologies from a pragmatic perspective. What are the problems you run into when you try to use web components on a live production site? What parts of web components are ready for production, and which aren't? Come learn how you can use web components in your apps today. Read more.
Add to your personal schedule
3:00pm–3:30pm Tuesday, 04/21/2015
Application architectures
Location: Salon 9
Semmy Purewal (Netflix)
Average rating: ***..
(3.53, 15 ratings)
How do you leverage JavaScript modules in an older codebase that was written prior to their ubiquity? I'll explain how we answered this question at Netflix as we transitioned our monolithic application into a set of small, sharable modules. Read more.
Add to your personal schedule
3:00pm–3:30pm Tuesday, 04/21/2015
Sponsored
Location: Salon 10
Jeff Harrell (PayPal)
Average rating: ****.
(4.75, 4 ratings)
Learn from the successes and failures PayPal has had giving developers the freedom to choose their own destiny and tools while building applications. Jeff Harrell and his team began the process with the adoption of node.js and have since scaled the concept to many hundreds of developers running over a hundred production applications. Read more.
Add to your personal schedule
3:00pm–3:30pm Tuesday, 04/21/2015
Frameworks
Location: Salon 12/13/14/15
Timothy Fontaine (Joyent)
Average rating: ***..
(3.40, 5 ratings)
Node.js project lead TJ Fontaine has spent the last year navigating the growth in adoption and subsequent growth in community complexity. He’s heard from all layers of the community about what’s working, what’s not, and what the ecosystem hopes to see for the future of the project. In this session, Fontaine will detail the successes, challenges, and new direction for Node.js Read more.
Add to your personal schedule
3:00pm–3:30pm Tuesday, 04/21/2015
Events
Location: Community Lounge
If you've ever wanted to write a technical book or teach a video training course, now is your chance to meet face-to-face with some of O'Reilly's editors. Simon St. Laurent, Ally MacDonald, and Meg Foley will be available to answer your questions and discuss the benefits of working with O'Reilly . Read more.

3:30pm

Add to your personal schedule
3:30pm–4:30pm Tuesday, 04/21/2015
Events
Location: Community Lounge
These 10 minute rapid-fire presentations feature Fluent sponsors and exhibitors presenting use cases about real-world companies and how they solve the web’s thorniest problems. Read more.

4:30pm

Add to your personal schedule
4:30pm–5:00pm Tuesday, 04/21/2015
Graphics and visualization
Location: Salon 1/2
Darcy Clarke (Freelance)
Average rating: ***..
(3.80, 5 ratings)
In this talk we'll go over examples of new technologies and experiences you can make utilizing JavaScript and video; Including new technologies including ORBX.js and other video encoders/decoders. Along the way we'll touch on new libraries, standards and ways to develop video-based experiences on the web. Read more.
Add to your personal schedule
4:30pm–5:00pm Tuesday, 04/21/2015
Development tools
Location: Salon 8
Ryan Jarvinen (CoreOS)
Average rating: **...
(2.50, 8 ratings)
Learn how to set up automated workflows for building, testing, reviewing, merging, and shipping your projects on the web. We'll take a look at common language-based build tools (grunt, gulp, jslint), and learn how to set up Jenkins (or TravisCI) for build automation, before configuring a few cloud deployment targets. We'll close with notes on how to add project status indicators to your README. Read more.
Add to your personal schedule
4:30pm–5:00pm Tuesday, 04/21/2015
Pure Code and JavaScript
Location: Salon 9
Elijah Manor (LeanKit)
Average rating: ****.
(4.33, 21 ratings)
This talk is intended to go beyond basic linting (JSLint/ESLint/JSHint) techniques and dig further into JavaScript anti-pattern code smells. The gist of the session is to identify common code smells and to introduce patterns to assist when refactoring. Read more.
Add to your personal schedule
4:30pm–5:00pm Tuesday, 04/21/2015
Pure Code and JavaScript
Location: Salon 12/13/14/15
Daniel Gallo (Sencha, Inc.)
Average rating: ***..
(3.00, 3 ratings)
With the advent of wearable devices such as the Pebble Watch, and the soon to be released Apple Watch, there is a whole new host of devices and form factors where apps can be deployed. In this session we explore how web apps, written in JavaScript, can be used to quickly create a user experience that runs on wearable devices, and leverages their APIs. Read more.
Add to your personal schedule
4:30pm–5:00pm Tuesday, 04/21/2015
Events
Location: Community Lounge
Interested in the Go programming language being worked on by Rob Pike and Ken Thompson of early Unix fame? Come meet with fellow users, newcomers, and William Kennedy who has led a Go workshop at Fluent. Read more.

5:00pm

Add to your personal schedule
5:00pm–5:45pm Tuesday, 04/21/2015
Events
Location: Community Lounge
Take a breather in the Community Lounge to gather with other brilliant minds, hack on your latest project, charge your device(s) or just get a break from the day’s sessions. Read more.

5:15pm

Add to your personal schedule
5:15pm–5:45pm Tuesday, 04/21/2015
Interface and experience design
Location: Salon 1/2
Brian Rinaldi (Telerik)
Average rating: *****
(5.00, 2 ratings)
Web Audio has generally been relegated to fun and cool but not terribly useful demos. It is common for desktop applications to use audio feedback, but, on the web, most applications are silent. In this session, we'll explore ideas for providing useful audio feedback to your users on the web using the Web Audio API. Read more.
Add to your personal schedule
5:15pm–5:45pm Tuesday, 04/21/2015
Cross-platforming
Location: Salon 8
Anna Filina (FooLab)
Average rating: ***..
(3.67, 12 ratings)
Bootstrap is a front-end framework that allows you to create responsive layouts, meaning that they automatically adjust to any screen size. It's easy to use, fast to integrate and looks amazing. This presentation will teach you how to quickly create an adaptive layout and with little effort. It will also feature a case study of transforming an existing web application. Read more.
Add to your personal schedule
5:15pm–5:45pm Tuesday, 04/21/2015
Application architectures
Location: Salon 9
David Wells (Mulesoft)
David will walk through the importance of Isomorphic Javascript ( aka rendering JS on server AND the client ) and some share practical examples on how to implement with ReactJS + Node. Read more.
Add to your personal schedule
5:15pm–5:45pm Tuesday, 04/21/2015
Development tools
Location: Salon 12/13/14/15
Dan Shaw (NodeSource)
Average rating: ***..
(3.40, 5 ratings)
Tackling performance in Node.js is like an onion, you have to peel off one layer at a time. This talk is a soup to nuts rundown of all the best practices and available tools to performance tune any Node.js applications. We start with looking at architecture, then dive into heap performance, profiling CPU, then lastly end up exploring how to micro-optimizing code for V8's Crankshaft compiler. Read more.

5:45pm

Add to your personal schedule
5:45pm–7:00pm Tuesday, 04/21/2015
Events
Location: Exhibit Hall
Average rating: ***..
(3.00, 1 rating)
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 Tuesday evening after afternoon sessions. Read more.

Wednesday, 04/22/2015

8:00am

Add to your personal schedule
8:00am–9:00am Wednesday, 04/22/2015
Events
Location: Yerba Buena Foyer
If one of your goals at Fluent is to meet new people, join us in the Community Lounge every morning to network with other attendees. Read more.

9:00am

Add to your personal schedule
9:00am–9:05am Wednesday, 04/22/2015
Keynotes, Keynotes
Location: Salon 8/9
Peter Cooper (Cooper Press), Simon St.Laurent (O'Reilly Media, Inc.)
Program Chairs, Peter Cooper and Simon St. Laurent open the second day of keynotes. Read more.

9:05am

Add to your personal schedule
9:05am–9:20am Wednesday, 04/22/2015
Keynotes, Keynotes
Location: Salon 8/9
Estelle Weyl (Instart Logic)
Average rating: **...
(2.83, 18 ratings)
Who is coming to the web and why? How do developers get started? Why do some stay and others leave? The team, the talent, and the technology all impact our environment, success and happiness. Let's make the web welcoming for everyone. Read more.

9:20am

Add to your personal schedule
9:20am–9:35am Wednesday, 04/22/2015
Keynotes, Keynotes
Location: Salon 8/9
Erin McKean (IBM | Wordnik)
Average rating: ****.
(4.45, 22 ratings)
Javascript is Esperanto that does something." Constructed languages -- conlangs -- are artificially-created languages, a category which includes Esperanto, Elvish, Klingon, Dothraki, and yes, Javascript. Can thinking about Javascript the way we think about other human languages help us be better coders, or at least write more readable code? Read more.

9:35am

Add to your personal schedule
9:35am–9:50am Wednesday, 04/22/2015
Keynotes, Keynotes
Location: Salon 8/9
Eric Meyer (Complex Spiral Consulting)
Average rating: ***..
(3.06, 17 ratings)
There have never been more front-end development power tools at our fingertips than there are right now, but all too often, we're using those tools in ways that hurt our users and, by extension, ourselves. Read more.

9:50am

Add to your personal schedule
9:50am–10:00am Wednesday, 04/22/2015
Keynotes, Keynotes
Location: Salon 8/9
Kimberly Blessing (Think Brownstone, Inc.)
Average rating: **...
(2.46, 13 ratings)
The line-mode browser is an often forgotten footnote in the history of the World Wide Web. Learn its story and experience it via a recently-created simulator. It may just teach you a thing or two about modern web development practices. Read more.

10:00am

Add to your personal schedule
10:00am–10:05am Wednesday, 04/22/2015
Keynotes, Keynotes
Location: Salon 8/9
Average rating: *....
(1.33, 6 ratings)
The winners of the first annual O'Reilly Web Platform Awards will be announced here. Read more.

10:05am

Add to your personal schedule
10:05am–10:20am Wednesday, 04/22/2015
Keynotes, Keynotes
Location: Salon 8/9
Amanda Robinson (Indiegogo), Judy Tuan (Indiegogo), Jen-Mei Wu (this is a personal project …), Zhyliana Garcia Valdez (Indiegogo)
Average rating: *....
(1.86, 28 ratings)
A musical journey through the magical world of JavaScript. Read more.

10:20am

Add to your personal schedule
10:20am–10:35am Wednesday, 04/22/2015
Keynotes, Keynotes
Location: Salon 8/9
Julien Verlaguet (Facebook)
Average rating: ***..
(3.00, 9 ratings)
Julien Verlaguet will take a deep dive into Facebook’s new programming language, Hack, and discuss its bridge between statically- and dynamically-typed languages – providing code correctness while maintaining a fast feedback loop. Read more.

10:45am

Add to your personal schedule
10:45am–4:15pm Wednesday, 04/22/2015
Events
Location: Salon 3-7
This year's Fluent exhibit hall will once again feature companies and individuals using web technologies to connect with the physical world. Projects can range from prototypes still in the garage to circuit boards and other cool products. Get your hands on the devices and hear the stories behind the people creating them. Read more.
Add to your personal schedule
10:45am–11:15am Wednesday, 04/22/2015
Events
Location: Community Lounge
Eric Meyer (Complex Spiral Consulting), Brian Holt (Netflix), Jason Pamental (Fresh Tilled Soil)
Office Hours gives you a chance to meet face-to-face with some of our speakers in a small group setting to discuss the speaker’s area of expertise, give feedback about their sessions, or ask questions. Office Hours take place in the Community Lounge. Read more.

11:15am

Add to your personal schedule
11:15am–11:45am Wednesday, 04/22/2015
Everything else
Location: Salon 1/2
Eddie Canales (CrossChx)
Average rating: ****.
(4.00, 2 ratings)
Faster pages...profit! Right? Despite what common sense and every case study might tell you, we found out that isn't always true. When you get 20 million visitors a month and make a lot of your money from advertising (the enemy of speed), you have tons of opportunity/obligation to understand which kinds of speed matter. This is a story about hope, disappointment, discovery, and triumph. Read more.
Add to your personal schedule
11:15am–11:45am Wednesday, 04/22/2015
HTML5 and CSS3
Location: Salon 8
Rachel Andrew (Edgeofmyseat.com)
Average rating: ****.
(4.73, 11 ratings)
CSS Grid Layout is a layout method designed for the modern web. In this session I will demonstrate what it is with practical, testable examples showing how Grid solves the real problems we have in CSS layout. Read more.
Add to your personal schedule
11:15am–11:45am Wednesday, 04/22/2015
Interface and experience design
Location: Salon 9
Steve Souders (SpeedCurve)
Average rating: ****.
(4.00, 12 ratings)
Steve Souders, former Chief Performance Yahoo! and Google Head Performance Engineer, explains how promoting a process that brings design and performance together at the beginning of a project helps deliver a web experience that is both fast and rich. Read more.
Add to your personal schedule
11:15am–11:45am Wednesday, 04/22/2015
Sponsored
Location: Salon 10
Badri Rajasekar (TokBox, Inc)
Average rating: ****.
(4.00, 1 rating)
Scale. The magical, sometimes elusive factor that everyone is seeking. TokBox CTO, Badri Rajasekar, will talk about the lessons he learned building and managing an app to Internet scale including identity, personalization & anonymity, infrastructure, deployments and release management and more. Read more.
Add to your personal schedule
11:15am–11:45am Wednesday, 04/22/2015
Cross-platforming
Location: Salon 12/13/14/15
Average rating: ****.
(4.75, 4 ratings)
Apache Cordova makes it easy to build hybrid mobile apps, but needs a good UI/UX library to complete the picture. Ionic is a great framework that helps fill that gap and makes creating *awesome* hybrid apps that much easier. Read more.
Add to your personal schedule
11:15am–11:45am Wednesday, 04/22/2015
Events
Location: Community Lounge
Building mobile apps using Web technologies often brings together the best of both worlds. At this meetup, chat with others involved in hybrid native app development as well as some experts behind technologies in the field. Read more.

12:00pm

Add to your personal schedule
12:00pm–12:30pm Wednesday, 04/22/2015
Development tools
Location: Salon 1/2
Brad Nelson (Google)
Average rating: *****
(5.00, 1 rating)
Emscripten and Portable Native Client (PNaCl) allow code written in C/C++, Python, Lua, Ruby, and more to run in the browser. With the NaCl Dev Environment, you can even develop inside Google Chrome! Learn how you can leverage open-source native code to improve the performance and functionality of your Web App. Read more.
Add to your personal schedule
12:00pm–12:30pm Wednesday, 04/22/2015
Interface and experience design
Location: Salon 8
Divya Manian (Adobe)
Average rating: *....
(1.90, 10 ratings)
Designers and developers rely on each other to turn design comps into code quickly. This session will give developers a look at new tools and techniques for working efficiently from design to code, while maintaining the design purity. Read more.
Add to your personal schedule
12:00pm–12:30pm Wednesday, 04/22/2015
Pure Code and JavaScript
Location: Salon 9
Todd Gardner (TrackJS)
Average rating: ****.
(4.50, 18 ratings)
A JavaScript error tracking expert breaks down a series of common and complex crimes against web applications. You’ll leave the session armed with techniques and tools to detect, diagnose, and fix your JavaScript web applications. Read more.
Add to your personal schedule
12:00pm–12:30pm Wednesday, 04/22/2015
Sponsored
Location: Salon 10
Oddvar Lovaas (Matrix)
Matrix is a new ecosystem for decentralised IP communications, using simple HTTP APIs to exchange data (messages, VoIP, IoT data etc) between clients and servers in an entirely decentralised manner. This talk will give an introductory overview to the rationale, architecture and APIs of the Matrix ecosystem, and show how you can add communications to your existing webapp via Matrix. Read more.
Add to your personal schedule
12:00pm–12:30pm Wednesday, 04/22/2015
HTML5 and CSS3
Location: Salon 12/13/14/15
Lee Munroe (Mailgun by Rackspace)
Average rating: ****.
(4.67, 3 ratings)
Any developer who has had to work with HTML email knows how painful it is. Tables, inline CSS, lack of CSS support, various clients, clients and browsers. Lets take a look at the current state of email rendering and how we can optimize our workflows when it comes to building HTML emails. Read more.
Add to your personal schedule
12:00pm–12:30pm Wednesday, 04/22/2015
Events
Location: Community Lounge
Web Components usher in a new era of web development based on encapsulated and interoperable custom elements that extend HTML itself. Come chat with fellow users and learn more from Ben Donohue from MediaMath who's speaking at Fluent on the topic. Read more.

12:30pm

Add to your personal schedule
12:30pm–1:30pm Wednesday, 04/22/2015
Events
Location: Golden Gate Ballroom
Average rating: **...
(2.00, 1 rating)
Birds of a Feather (BoF) sessions are an informal way to connect like-minded people. BoFs can be organized around individual projects or broader topics such as best practices, standards, tools, etc. BoFs are entirely up to you! You can choose to lead a BoF conversation or join a BoF table. Read more.
Add to your personal schedule
12:30pm–1:30pm Wednesday, 04/22/2015
Events
Location: Community Lounge
These 10 minute rapid-fire presentations feature Fluent sponsors and exhibitors presenting use cases about real-world companies and how they solve the web’s thorniest problems. Read more.

1:30pm

Add to your personal schedule
1:30pm–2:00pm Wednesday, 04/22/2015
Frameworks
Location: Salon 1/2
Marcy Sutton (Deque Systems)
Average rating: *****
(5.00, 3 ratings)
In this talk, AngularJS core contributor Marcy Sutton will highlight common accessibility challenges in single-page apps and discuss how Angular has begun supporting web developers with accessibility features baked right into the framework, proving that it's never too late to start. Read more.
Add to your personal schedule
1:30pm–2:00pm Wednesday, 04/22/2015
HTML5 and CSS3
Location: Salon 8
Wesley Hales (Shape Security)
Average rating: ****.
(4.00, 6 ratings)
Adding a WebSocket service to an application is often misunderstood to be high performance by default, however there are many more considerations that must be made, both on the client and server, before the best performance can be achieved. Read more.
Add to your personal schedule
1:30pm–2:00pm Wednesday, 04/22/2015
Interface and experience design
Location: Salon 9
Courtney Hemphill (Carbon Five)
Average rating: ****.
(4.11, 9 ratings)
Simple math can create powerful animations to elevate a user interface to the next level. This presentation give designers the power to animate within interfaces using code and developers the foundational best practices for designing with animation. Read more.
Add to your personal schedule
1:30pm–2:00pm Wednesday, 04/22/2015
HTML5 and CSS3
Location: Salon 10
Kyle Drake (Neocities)
Average rating: ****.
(4.50, 4 ratings)
When Geocities went away, it did more than delete dancing baby GIFs and Celine Dion MIDI files. It ended the era of free, amateur, personal web sites. It was replaced with "the era of tiny text boxes on social networks". This isn't progress, it's a nightmare. So we created Neocities, an ad-free project to try to bring back HTML Homesteading for the modern web. You won't believe what happened next. Read more.
Add to your personal schedule
1:30pm–2:00pm Wednesday, 04/22/2015
Application architectures
Location: Salon 12/13/14/15
Ryan Jarvinen (CoreOS)
Average rating: ***..
(3.00, 3 ratings)
Learn how to design distributed applications using open standards for identity, authorization, and data-sharing. We'll explore the underlying architectures of several popular federated network applications and show you how to empower your users to reclaim control of their data, and to define their own terms of service. Read more.
Add to your personal schedule
1:30pm–2:00pm Wednesday, 04/22/2015
Events
Location: Community Lounge
Rachel Andrew (Edgeofmyseat.com), Kimberly Blessing (Think Brownstone, Inc.), Elijah Manor (LeanKit)
Office Hours give you a chance to meet face-to-face with some of our speakers in a small group setting to discuss the speaker’s area of expertise, give feedback about their sessions, or ask questions. Office Hours take place in the Community Lounge. Read more.

2:15pm

Add to your personal schedule
2:15pm–2:45pm Wednesday, 04/22/2015
Everything else
Location: Salon 1/2
Christina Truong (Independent )
Average rating: *****
(5.00, 1 rating)
Recently, a number of tech companies released their demographic information to shine a spotlight on the issue of the lack of diversity in tech. But what does diversity really mean? Let’s take a closer look at how these stats are split and the story that the numbers tell. Do factors such as culture or other biases play into this one-dimensional representation? Read more.
Add to your personal schedule
2:15pm–2:45pm Wednesday, 04/22/2015
Development tools
Location: Salon 8
James Turnbull (Empatico)
Average rating: ****.
(4.33, 6 ratings)
Heard about Docker and are wondering how to make it part of your stack? Excited by the potential of developing faster and smarter? We're going to show you how to build development environments with Docker. Then teach you how to integrate that environment into your development and testing workflow. Read more.
Add to your personal schedule
2:15pm–2:45pm Wednesday, 04/22/2015
Frameworks
Location: Salon 9
Ben Anderson (HubSpot)
Average rating: ****.
(4.25, 8 ratings)
Managing UI complexity is still hard, but a lot has changed over the last year. React began as a hotly-debated technology, and early adopters found themselves defending some bold and different ideas seen as “crazy” by many. Now, those very ideas have permeated the front-end development community. Read more.
Add to your personal schedule
2:15pm–2:45pm Wednesday, 04/22/2015
Server side technology
Location: Salon 10
Juan Benet (Protocol Labs)
Average rating: ***..
(3.00, 2 ratings)
What if websites could run without servers? What if links still worked offline? What if when you requested files, they were served by computers right next to you? That's what IPFS is all about. It sounds crazy. It IS crazy. But it's here today, and it works! Read more.
Add to your personal schedule
2:15pm–2:45pm Wednesday, 04/22/2015
Security
Location: Salon 12/13/14/15
Charles Engelke (Info Tech, Inc.)
Average rating: ****.
(4.00, 4 ratings)
Cryptography for JavaScript in web browsers has gone mainstream thanks to the new Web Cryptography API. Why was the API needed and how can you use it? This talk will cover use cases, background technology needed, and how to go beyond the basics provided by the API. There will be code: examples for key generation, public key encryption and decryption, and digital signatures and verification. Read more.
Add to your personal schedule
2:15pm–2:45pm Wednesday, 04/22/2015
Events
Location: Community Lounge
The Google JavaScript technology that needs no introduction. Join other Angular users at our meetup, along with speakers covering Angular topics at Fluent this year. Read more.

3:00pm

Add to your personal schedule
3:00pm–3:30pm Wednesday, 04/22/2015
Hardware
Location: Salon 1/2
Ron Evans (The Hybrid Group), Adrian Zankich (The Hybrid Group)
Average rating: *****
(5.00, 6 ratings)
The Internet of Things has begun to form, and the Age of Robots is upon us. What are the tools and techniques that will help us craft the technologies that will make it real? In this talk, we will share our vision of "Full Stack Robotics" based on open source software such as Cylon.js (http://cylonjs.com), with live demonstrations of actual robotic devices. Read more.
Add to your personal schedule
3:00pm–3:30pm Wednesday, 04/22/2015
Interface and experience design
Location: Salon 8
Léonie Watson (The Paciello Group (TPG))
Average rating: ****.
(4.33, 6 ratings)
Rocket science is difficult, brain surgery is really difficult. To most people developing technology is insanely difficult, but you’ve already mastered the hard part. Creating interfaces that are usable by everyone is much easier than you think. There is no magic ingredient, no “secret sauce”. The trick to great accessibility is just to code like you give a damn! Read more.
Add to your personal schedule
3:00pm–3:30pm Wednesday, 04/22/2015
Application architectures
Location: Salon 9
Benjamin Donohue (MediaMath)
Average rating: **...
(2.80, 5 ratings)
We think web components are the future of enterprise web application development. With web components, you can roll out new features quickly, maintain an intuitive user experience, and make it difficult to accidentally break features. We’ll walk through how to move to Web Components, how they change the development process, and why we think they’re the future of enterprise web app development. Read more.
Add to your personal schedule
3:00pm–3:30pm Wednesday, 04/22/2015
Application architectures
Location: Salon 12/13/14/15
John Sheehan (Runscope), Ryan Park (Runscope)
Average rating: ****.
(4.20, 5 ratings)
Designing an architecture around microservices connected through APIs can help companies scale in more ways than one. Ryan will share lessons about developing, scaling and operating microservices; how architectural choices like queues and proxies make services robust and reliable; continuous integration and deployment techniques that have allowed his team to ship code almost a hundred times a day. Read more.
Add to your personal schedule
3:00pm–3:30pm Wednesday, 04/22/2015
Events
Location: Community Lounge
Average rating: ****.
(4.00, 1 rating)
The performance of Web sites has always been important, but now with a plethora of device types and an increasing role of performance in search engine optimization, it now pays to be on top of things. Join us to discuss all things performance related; Steve Souders might even be there! Read more.

3:30pm

Add to your personal schedule
3:30pm–4:30pm Wednesday, 04/22/2015
Events
Location: Community Lounge
These 10 minute rapid-fire presentations feature Fluent sponsors and exhibitors presenting use cases about real-world companies and how they solve the web’s thorniest problems. Read more.

4:30pm

Add to your personal schedule
4:30pm–5:00pm Wednesday, 04/22/2015
Hardware
Location: Salon 1/2
Average rating: *****
(5.00, 1 rating)
Come experience the Fluent Hardware Showcase in a faster style, as presenters talk and show the many ways they are connecting the real world to the Web world. Rather than one large talk, these lightning talks will giving a number of speakers a chance to tell their stories briefly. Read more.
Add to your personal schedule
4:30pm–5:00pm Wednesday, 04/22/2015
Security
Location: Salon 8
Tony Porterfield (Security researcher and advocate)
Average rating: ****.
(4.17, 6 ratings)
Many common web app security problems can be easily observed by users with a browser and free software tools. Using the OWASP App Security Verification Spec (ASVS) as our guide we will walk through testing techniques and real examples of vulnerabilities observed in web apps. Participants will come away with a set of tests that can be used to survey a site’s security in under 30 minutes. Read more.
Add to your personal schedule
4:30pm–5:00pm Wednesday, 04/22/2015
Development tools
Location: Salon 9
Burke Holland (Telerik)
Average rating: ****.
(4.60, 5 ratings)
An overview of NativeScript, the brand new open source framework for writing native mobile applications entirely in JavaScript Read more.
Add to your personal schedule
4:30pm–5:00pm Wednesday, 04/22/2015
Application architectures
Location: Salon 12/13/14/15
Average rating: ****.
(4.29, 7 ratings)
Single page apps have become a legitimate part of the web, but what role should they play? Where do they shine? Where do they fail? How should we think about them and how can we evaluate tools for building them? Henrik will opine on the tradeoffs of abstractions and frameworks, share his approaches, and attempt to gaze into the future. Read more.
Add to your personal schedule
4:30pm–5:45pm Wednesday, 04/22/2015
Events
Location: Community Lounge
Take a breather in the Community Lounge to gather with other brilliant minds, hack on your latest project, charge your device(s) or just get a break from the day’s sessions. Read more.

5:15pm

Add to your personal schedule
5:15pm–5:45pm Wednesday, 04/22/2015
Interface and experience design
Location: Salon 1/2
James Rosen (Fastly)
Average rating: ****.
(4.50, 2 ratings)
To make a product truly pleasant to use requires empathy and a deep understanding of your users. User experience work starts well before the code hits version control and lasts well past delivering working software to production. Yet if you’re willing to dedicate the time and energy, you’ll come away with a product your team is proud of and your customers love. Read more.
Add to your personal schedule
5:15pm–5:45pm Wednesday, 04/22/2015
Security
Location: Salon 8
Tim Messerschmidt (PayPal + Braintree)
Average rating: ****.
(4.50, 2 ratings)
In this talk the security flaws and UX implications of passwords will be discussed and it will be presented which alternative tech exists that can offer a mobile friendly flow. Highlighting authorization and authentication techniques like OAuth and hardware features like Bluetooth LE, this talk will be interesting for anyone being interested in security and user authentication techniques. Read more.
Add to your personal schedule
5:15pm–5:45pm Wednesday, 04/22/2015
Everything else
Location: Salon 9
Brian Belhumeur (Craigslist)
Average rating: ****.
(4.56, 9 ratings)
We are all aware of the pressures of getting our code out the door for launch, but how will the design decisions you make today affect you next year? In five years? In ten? This talk focuses on the long-term impacts of technical and architectural decisions and how to best set yourself up for the future health and scalability of your codebase. Read more.
Add to your personal schedule
5:15pm–5:45pm Wednesday, 04/22/2015
HTML5 and CSS3
Location: Salon 12/13/14/15
Philipp Hancke (&yet), Adam Brault (&yet)
Average rating: ***..
(3.00, 1 rating)
The Open Web Platform has evolved tremendously allowing browsers to provide capabilities previously only available via specialized plugins. WebRTC and the newest specification, ObjectRTC are the evolution of plugin-free video collaboration and in this talk, we'll go over how these specifications will change the way we collaborate on the web. Read more.

5:45pm

Add to your personal schedule
5:45pm–7:00pm Wednesday, 04/22/2015
Events
Location: 2nd Floor Atrium
Join us in the Atrium at the San Francisco Marriott Marquis for a drink and one last chance to connect in-person with fellow developers. Read more.