Safari, the world’s most comprehensive technology and business learning platform.

Find the exact information you need to solve a problem on the fly, or go deeper to master the technologies and skills you need to succeed

Start Free Trial

No credit card required

O'Reilly logo
Fluent 2016 - San Francisco, California: Video Compilation

Video Description

Thousands of JavaScript developers, mobile app developers, software engineers, UX designers, and Web practitioners of all types came together at Fluent 2016 in San Francisco to discuss and study a mind-boggling array of topics related to Web Platform technologies. In this video compilation, you’ll enjoy the best seat in the house for every session, tutorial, and keynote delivered at the conference.

Included are nine keynotes from Web titans such as Brendan Eich, the creator of JavaScript; Steve Atkin, IBM's Chief Globalization Architect; and Douglas Crockford, the Distinguished Architect at PayPal.

Want to dive deep? View any of the fourteen intensive tutorials, each one lasting up to three hours, that cover technologies ranging from functional reactive JavaScript, Angular 2, ES6, Node.js and Web cryptography to HTML 5 Canvas drawing, React and Flux. Want quick reviews of the most current topics spinning the dub-dub-dub? Chose from any of the seventy-seven thirty minute session talks that cover every Web topic imaginable.

  • Download the videos or stream them through O’Reilly’s HD player
  • Pick from thirty sessions covering JavaScript, development tools and server side technology
  • Survey eleven sessions on cross platform tools, application architecture and frameworks
  • Discover the new in eight sessions on IoT hardware, data storage and the dark side of security
  • Create new visions with seventeen sessions on interface design, HTML5, CSS3, and WebGL
  • Learn about breakthroughs at Intel, Heroku, NewRelic, Exaptive, Graphistry and GitHub

Table of Contents

  1. Fluent 2016 Keynotes
    1. Javascript in 2016, Beyond Harmony - Brendan Eich (Javascript) 00:15:30
    2. Globalization Pipeline: Translations at cloud speeds - Steve Atkin (IBM) 00:04:12
    3. Quality, equality, and accessibility - Laura Palmaro (Google) 00:12:19
    4. How npm split a monolith and lived to tell the tale - Laurie Voss (npm Inc) 00:14:08
    5. Progressive web apps and what's next for mobile - Alex Russell (Google) 00:22:40
    6. The Seif Project - Douglas Crockford (PayPal) 00:16:11
    7. The Entire Hstory of Design Principles, 1322–2016 (abridged) - Tracy Osborn (WeddingLovely) 00:10:46
    8. Angular 2 and the Future of HTML5 Apps - Brad Green (Google) 00:18:21
    9. Complex Responsive SVG Animations - Sarah Drasner (Zillow) 00:17:40
    10. A Speaker's Notes - Kyle Simpson (MakerSquare) 00:20:42
  2. Application architectures
    1. Building a desktop application with Electron - Steve Kinney (Turing School of Software and Design) - Part 1 00:53:03
    2. Building a desktop application with Electron - Steve Kinney (Turing School of Software and Design) - Part 2 00:33:57
    3. Building a desktop application with Electron - Steve Kinney (Turing School of Software and Design) - Part 3 00:42:06
    4. Building a desktop application with Electron - Steve Kinney (Turing School of Software and Design) - Part 4 00:35:27
    5. Scaling your Node.js API like a boss - Volkan Ozcelik (Cisco Systems) - Part 1 00:47:04
    6. Scaling your Node.js API like a boss - Volkan Ozcelik (Cisco Systems) - Part 2 00:50:42
    7. Refactoring legacy AngularJS - Corinna Cohn (Fusion Alliance) - Part 1 00:56:31
    8. Refactoring legacy AngularJS - Corinna Cohn (Fusion Alliance) - Part 2 00:30:28
    9. Building our reactive future - Matthew Podwysocki (Microsoft) 00:26:54
    10. Building next-generation applications with Meteor - Matt DeBergalis (Meteor) 00:29:03
    11. Store-Query-Presenter: An alternative to the MVC pattern - Kris Walker (Odd Networks) 00:31:14
    12. Rewriting Facebook's comments plugin with React and Flux - Stoyan Stefanov (Facebook) 00:28:54
    13. A cartoon guide to the wilds of data handling in React - Lin Clark (Mozilla) 00:26:10
  3. Cross-platforming
    1. Functional reactive JavaScript on the client and the server - Pete Hodgson (ThoughtWorks) - Part 1 00:46:08
    2. Functional reactive JavaScript on the client and the server - Pete Hodgson (ThoughtWorks) - Part 2 00:42:07
    3. Repeatable processes for building secure containers - Ryan Jarvinen (Red Hat) - Part 1 00:54:36
    4. Repeatable processes for building secure containers - Ryan Jarvinen (Red Hat) - Part 2 00:38:00
    5. Use your existing web skills to create native mobile applications - Justin James (Freelance) - Part 1 00:49:14
    6. Use your existing web skills to create native mobile applications - Justin James (Freelance) - Part 2 00:28:16
    7. Use your existing web skills to create native mobile applications - Justin James (Freelance) - Part 3 00:46:19
    8. Use your existing web skills to create native mobile applications - Justin James (Freelance) - Part 4 00:15:34
    9. Scale your code with Scala.js - Paul Draper (Lucid Software) 00:30:26
    10. What web pros can do to thrive in a postbrowser world - Jonathan Stark (Jonathan Stark Consulting) 00:27:04
  4. Frameworks
    1. Building an Angular 2 app with TypeScript and ES6 - Jeremy Wilken (Teradata) - Part 1 00:45:17
    2. Building an Angular 2 app with TypeScript and ES6 - Jeremy Wilken (Teradata) - Part 2 00:43:49
    3. Building an Angular 2 app with TypeScript and ES6 - Jeremy Wilken (Teradata) - Part 3 00:47:22
    4. Building an Angular 2 app with TypeScript and ES6 - Jeremy Wilken (Teradata) - Part 4 00:38:48
    5. Changing how we work at PayPal through Node.js, React, and an experience platform - Sameera Rao (PayPal) 00:32:53
    6. Falcor: One model everywhere - Jafar Husain (Netflix) 00:33:16
    7. Reactive Angular 2 - Rob Wormald (Google) 00:32:51
    8. This talk is not available offline - Alex rickabaugh (Google) 00:32:31
  5. Graphics & Visualization
    1. Real-time drawing in the browser with HTML5 Canvas - Dina Goldshtein (Aternity) - Part 1 00:50:48
    2. Real-time drawing in the browser with HTML5 Canvas - Dina Goldshtein (Aternity) - Part 2 00:25:09
    3. Using Julia and D3 to analyze web performance data - Philip Tellis (SOASTA) - Part 1 00:56:40
    4. Using Julia and D3 to analyze web performance data - Philip Tellis (SOASTA) - Part 2 00:37:45
    5. Design for nondesigners - Tracy Osborn (WeddingLovely) 00:26:07
    6. WebGL: The next generation - Tony Parisi (Wevr) 00:28:22
  6. Pure Code & JavaScript
    1. Implementing languages - Christopher Pitt (SilverStripe) - Part 1 00:50:31
    2. Implementing languages - Christopher Pitt (SilverStripe) - Part 2 00:38:34
    3. The rise of async JavaScript - Jeremy Fairbank (Push) 00:28:59
    4. Promise to not use Promises: Observables in ES7 - Brian Holt (Netflix) 00:29:03
    5. Zombies and binary - Christopher Pitt (SilverStripe) 00:31:08
    6. ECMAScript 2016 and beyond - Brian Terlson (Microsoft) 00:27:59
    7. Hash functions and you: Partners in freedom - Curtis Lassam (Sauce Labs) 00:29:58
    8. Using graph theory to build a simple recommendation engine in JavaScript - Keith Horwood (Storefront, Inc.) 00:27:33
    9. Changing the unchangeable: The hows and whys of immutable data structures - Brad Urani (Procore) 00:37:51
    10. Writing universal JavaScript - Jack Franklin (Pusher) 00:29:07
    11. Complex SVG animations with GreenSock (GSAP) - Sarah Drasner (Trulia, Inc. (Zillow)) 00:29:28
    12. Developer's guide to accessibility mechanics - Léonie Watson (The Paciello Group (TPG)) 00:26:45
  7. Server side technology
    1. Implementing hypermedia microservices with Node.js - Mike Amundsen (API Academy, CA Technologies) - Part 1 00:40:45
    2. Implementing hypermedia microservices with Node.js - Mike Amundsen (API Academy, CA Technologies) - Part 2 00:45:30
    3. Implementing hypermedia microservices with Node.js - Mike Amundsen (API Academy, CA Technologies) - Part 3 00:51:22
    4. Implementing hypermedia microservices with Node.js - Mike Amundsen (API Academy, CA Technologies) - Part 4 00:32:34
    5. Rapidly building out your APIs - Raymond Camden (IBM) 00:32:59
    6. Move fast and (don't) break things: How we avoid screwing up the most expensive JavaScript project in the world - Tom Hughes-Croucher (Uber Technologies Inc) 00:33:27
    7. High performance in the critical rendering path - Nicolas Bevacqua (Independant) 00:27:41
    8. Chat interop FTW - Andrei Soroker (Sameroom) 00:32:29
    9. HTTP/2 vs. HTTP/1.1: A performance analysis - Ragnar Lonn (Load Impact) 00:31:58
    10. Debugging Node.js in production - Yunong Xiao (Netflix) 00:27:38
    11. Monitoring NGINX with various tools - Nick Shadrin (NGINX, Inc.) 00:29:32
    12. Containers and more to get your service running at the scale you need - Steve Pousty (Red Hat) 00:32:06
  8. Security
    1. Web cryptography workshop - Charles Engelke (Info Tech, Inc.) and Laurie White (Mercer University) - Part 1 00:57:17
    2. Web cryptography workshop - Charles Engelke (Info Tech, Inc.) and Laurie White (Mercer University) - Part 2 00:47:49
    3. Web cryptography workshop - Charles Engelke (Info Tech, Inc.) and Laurie White (Mercer University) - Part 3 00:30:38
    4. Stranger danger: Addressing the security risk in npm dependencies - Guy Podjarny (Snyk) and Danny Grander (Snyk) 00:32:03
    5. The Seif project: Deeper dive - Douglas Crockford (PayPal) 00:31:27
    6. The dark side of security - Jarrod Overson (Shape Security) 00:24:50
  9. Designing interfaces & experiences
    1. Design accessibly: Color contrast tips and tools - Cathy O'Connor (PayPal) 00:19:56
    2. Impact and influence through typography - Jonathan Beebe (Ramsey Solutions) 00:28:58
    3. Buzz, beep, and blink: Designing across the senses - Christine Park (Basis, An Intel Company) and John Alderman (supereverywhere) 00:30:23
    4. Avoid critical UX mistakes and keep your users coming back - Philip Lew (XBOSoft, Inc.) 00:30:39
    5. UX insights from a drunk guy - Austin Knight (HubSpot) 00:34:34
    6. How slow load times hurt the user experience (and ultimately your bottom line) - Tammy Everts (SOASTA) 00:30:29
    7. Improving single-page app accessibility - Patrick Fox (Razorfish) 00:32:58
  10. Hardware
    1. JavaScript and the Internet of Things - Andrew Chalkley (Treehouse) 00:23:23
    2. Getting physical with the beacon-enabled Web - Jen Looper (Telerik) 00:31:21
    3. Building an IoT app using MQTT - Ryan Baxter (IBM) 00:30:56
  11. Data & Storage
    1. It’s all about me: From big data models to personalized experience - Yao Morin (Intuit) 00:37:08
    2. Offline-first apps with PouchDB - Bradley Holt (IBM Cloud Data Services) 00:28:48
  12. Development Tools
    1. Beyond npm install: The many uses of npm - Laurie Voss (npm Inc) 00:36:57
    2. From RequireJS to webpack - Jamund Ferguson (PayPal) 00:32:28
    3. Search/find/edit source code in the browser with Chrome DevTools - Cody Lindley (Telerik) 00:27:34
    4. Chrome Developer Tools deep dive - Shay Friedman (CodeValue) 00:29:56
    5. Entering inspector inception: Let’s see how the browser developer tools work - Jason Laster (Etsy) 00:27:56
    6. End-to-end testing for progressively enhanced sites - Brian Belhumeur (Craigslist) 00:34:25
    7. From zero to hero: Toward frontend craftsmanship - Ariya Hidayat (Shape Security) 00:23:57
    8. The landscape of frontend testing - Alicia Sedlock (Society of Grownups) 00:30:15
    9. Mappy hour: An introduction to web maps and how to build one using mobile data collection and SQL queries - Katrina Engelsted (FulcrumApp) 00:35:08
    10. Static sites for JavaScript developers - Brian Rinaldi (Telerik) 00:31:22
    11. Owning web performance with PhantomJS and Docker - Wesley Hales (Shape Security) 00:31:34
  13. HTML5 & CSS3
    1. The legend of Canvas - Rich McLaughlin (Vertafore) 00:25:52
    2. Living style guides: Make looking good easy - Shane Russell (Thoughtworks) 00:25:05
    3. Making sense of the new CSS layout - Rachel Andrew (edgeofmyseat.com) 00:26:31
    4. CSS for developers - Elijah Manor (LeanKit) 00:30:06
    5. Building websites that work everywhere - Doris Chen (Microsoft) 00:31:40
    6. WebRTC data channels vs. WebSockets - Manas Pradhan (TokBox) 00:28:30
  14. Sponsored conference sessions
    1. Helping your code take flight with the right abstractions - Dave King (Exaptive) 00:32:24
    2. "Building better apps"-Ops: A how-to guide for creating a data-driven frontend workflow - Clay Smith (New Relic) 00:24:21
    3. Measure twice, cutover once: Rewrite critical code with confidence - Jesse Toth (GitHub) 00:23:23
    4. Using pull requests to drive continuous delivery - Ike DeLorenzo (Heroku) and Matthew Creager (Heroku) 00:27:44
    5. Globalization Pipeline: Translations at cloud speeds - Steve Atkin (IBM) 00:31:51
    6. Web development on the cutting edge: Using the Intel® XDK, Crosswalk, and a touch of VR - Bob Spencer (Intel Corporation) and Dale Schouten (Intel Corporation) 00:29:27
    7. The paradox of choice in professional web app development - Alexander Graebe (SAP Labs) 00:24:46
  15. Everything Else
    1. How to write a worthwhile test - Justin Searls (Test Double) 00:32:00
    2. Visualizing millions of datapoints with GPUs in the client and server - Thibaud Hottelier (Graphistry) 00:23:14
    3. The first pull request - Kent C. Dodds (PayPal) 00:31:11
    4. Scripting in your web server with nginScript - Shannon Burns (NGINX) 00:27:34
    5. Do you speak jackal or giraffe? Resolving conflict at work - Whitney Hess (Vicarious Partners) 00:36:16
    6. Help deployers run your web apps - Mike Jang (ForgeRock) 00:24:22
    7. Responsive browser-based video recording and playback - Oliver Friedmann (Ziggeo) 00:22:16