All Tutorials & Sessions

Confirmed tutorials and sessions for Fluent are listed below. New sessions are being added regularly—check back to see the latest updates. A detailed day-by-day schedule will be available soon.

Marcy Sutton (Deque Systems)
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.
Courtney Hemphill (Carbon Five)
Slides:   external link
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.
Brad Nelson (Google)
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.
Rachel Andrew (Edgeofmyseat.com)
Slides:   1-PDF 
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.
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.
Kitt Hodsden (CodingClan LLC)
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.
Anna Filina (FooLab)
Slides:   1-PDF 
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.
Divya Manian (Adobe)
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.
Philipp Hancke (&yet), Adam Brault (&yet)
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.
Tony Parisi (Wevr)
Slides:   1-PPTX 
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.
Andreas Kunz (SAP SE)
Slides:   external link
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.
Jeffrey Burtoft (Microsoft)
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.
Lee Munroe (Mailgun by Rackspace)
Slides:   external link
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.
Henrik Joreteg (&yet), Luke Karrys (&yet)
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!
Henrik Joreteg (&yet), Luke Karrys (&yet)
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!
Christophe Coenraets (Salesforce.com)
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.
Ryan Jarvinen (CoreOS)
Slides:   external link
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.
John Sheehan (Runscope), Ryan Park (Runscope)
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.
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.
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.
Léonie Watson (The Paciello Group (TPG))
Slides:   external link
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!
Travis Smith (Atlassian)
Slides:   1-PDF 
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.
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.
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!
Charles Engelke (Info Tech, Inc.)
Slides:   1-PDF 
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.
Mike Taylor (Mozilla), Dan Callahan (Mozilla)
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.
Julien Verlaguet (Facebook)
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.
Jonathan Klein (Attend)
Slides:   external link
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.
Steve Souders (SpeedCurve)
Slides:   1-PDF 
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.
Les Hazlewood (Stormpath)
Slides:   1-PDF 
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.
Brian Belhumeur (craigslist)
Slides:   1-PPTX 
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.
James Turnbull (Empatico)
Slides:   1-PDF 
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.
Andreas Gal (Mozilla)
Slides:   1-BIN 
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.
Christina Truong (Independent )
Slides:   external link
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?
Axel Rauschmayer (Ecmanauten), Aaron Frost (Domo)
Slides:   1-PDF 
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.
Brendan Eich (JavaScript)
Slides:   1-PDF 
Click title to read more.
With a focus on modularity, reusability, and testability, these five essential tips for will help make managing large JavaScript projects a breeze.
Elijah Manor (LeanKit)
Slides:   external link
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.
Brandon Hays (The Frontside)
Slides:   1-PDF 
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.
James Rosen (Fastly)
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.
Oddvar Lovaas (Matrix)
Slides:   1-PDF 
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.
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.
Maximiliano Firtman (ITMaster Professional Training)
Slides:   external link
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.
Ron Evans (The Hybrid Group), Adrian Zankich (The Hybrid Group)
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.
Slides:   1-PDF 
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.
Jordan Kasper (StrongLoop)
Slides:   1-PDF 
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.
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.
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.
Wesley Hales (Shape Security)
Slides:   1-PDF 
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.
As developers, our brains are our most important resource. I talk about ways I use science and technology to keep my brain fit.
Think about the last time you described a personal experience. How did you tell the story? Was it positive or negative? Believe it or not, what you think and how you think it has a profound impact on your health and behavior. Today you will learn how to control your destiny. (Yes, really.) In just five minutes discover how to revisit your explanatory style to achieve a lifetime of happiness.
Randall Degges (Stormpath)
Slides:   external link
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.
Paul Irish (Google Chrome)
Slides:   external link
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.
We thought we’d created a revolutionary project to make setting up video chat on a site a frontend only job using 8 lines of javascript but when we launched Icecomm on HN we discovered we’d also created the most curious chat roulette ever-as commenters on HN put it "JSFiddle is the new chatroulette!". Tonight we'll show you how to create chatroulette without the genitalia in 8 lines of JavaScript
Kyle Drake (Neocities)
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.
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.
Sanders Kleinfeld (O'Reilly Media, Inc.)
Slides:   external link
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.
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!
Brian Holt (Netflix)
Slides:   external link
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.
Burke Holland (Telerik)
An overview of NativeScript, the brand new open source framework for writing native mobile applications entirely in JavaScript
Juan Benet (Protocol Labs)
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!
Glenn Block (Splunk)
Slides:   1-PPTX 
In this presentation, Glenn Block discusses how Splunk uses node.js in its products.
Jonah Moses (New Relic)
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!
Todd Gardner (TrackJS)
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.
Amanda Robinson (Indiegogo), Judy Tuan (Indiegogo), Jen-Mei Wu (this is a personal project …), Zhyliana Garcia Valdez (Indiegogo)
A musical journey through the magical world of JavaScript.
Badri Rajasekar (TokBox, Inc)
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.
Kathy Sierra (SeriousPony)
Slides:   external link
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.
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 .
Tim Messerschmidt (PayPal + Braintree)
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.
Semmy Purewal (Netflix)
Slides:   1-PDF 
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.
The winners of the first annual O'Reilly Web Platform Awards will be announced here.
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.
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.
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.
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.
Timothy Fontaine (Joyent)
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
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.
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.
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.
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.
Ryan Jarvinen (CoreOS)
Slides:   external link
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.
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.
Dan Shaw (NodeSource)
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.
Ariya Hidayat (Shape Security)
Slides:   1-PDF 
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.
William Kennedy (Ardan Labs)
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.
Brian Rinaldi (Telerik)
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.
Ben Vinegar (Sentry)
Slides:   external link,   2-PDF 
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.
Bill Fisher (Facebook)
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.
Come and talk about the Facebook-backed declarative user interface library with fellow users and Fluent speakers.
Ben Anderson (HubSpot)
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.
Slides:   1-PPTX 
We've all been there. You have a codebase that hasn't been touched in months, or years. Now you need to add a feature or fix a bug and your code won't even boot. Learn some helpful tips and tricks to bring some vital water to an arid codebase.
Jason Pamental (Fresh Tilled Soil)
Slides:   external link
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.
Jen Kramer (Harvard University Extension School)
Slides:   external link
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!
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.
Mina Markham (IBM Design)
Slides:   external link
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.
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.
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.
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.
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.
Eddie Canales (CrossChx)
Slides:   external link
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.
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.
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.
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.
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.
Cory House (Pluralsight | Vinsolutions)
Slides:   1-PPTX 
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.
Slides:   external link
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.
Darcy Clarke (Freelance)
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.
Bill Scott (PayPal)
Slides:   1-PDF 
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.
Erin McKean (IBM | Wordnik)
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?
Kimberly Blessing (Think Brownstone, Inc.)
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.
Eric Meyer (Complex Spiral Consulting)
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.
Stephen Teilhet (Synopsys)
Slides:   1-ZIP 
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.
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.
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.
Simon St.Laurent (O'Reilly Media, Inc.), Peter Cooper (Cooper Press)
Program Chairs, Simon St. Laurent and Peter Cooper open the first day of keynotes.
Jeff Harrell (PayPal)
Slides:   external link
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.
Slides:   1-ZIP 
How and why a small software development team from Edinburgh, Scotland replaced the main UI component used by millions of people around the world to book their travel. Topics include the problem domain, our approach, the obstacles we faced and the learnings we took.
Alois Reitbauer (Dynatrace)
Slides:   external link
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.
Daniel Gallo (Sencha, Inc.)
Slides:   1-PDF 
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.
Tony Porterfield (Security researcher and advocate)
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.
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.
TJ VanToll (Progress)
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.
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!
Chris Allen (Infrared5)
Slides:   1-PDF 
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.
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.
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.
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.
Estelle Weyl (Instart Logic)
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.
I challenged myself to try something new and get out of my comfort zone. I got uncomfortable, learned more about myself, enjoyed the journey, made new friends and finished strong! What is your next challenge?
Benjamin Donohue (MediaMath)
Slides:   external link
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.
Kyle Simpson (Getify)
Slides:   1-PDF 
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!