Video description
Fluent San Jose 2017 aimed a series of spotlights onto the crucial technologies and frameworks of today's web ecosystem. With more than 80 of the world's top web innovators offering their insights via 60+ sessions and 15+ keynotes, the opportunity for developers, software engineers, interaction and UX designers, performance specialists, and other web wizards to learn and grow felt almost limitless. This video compilation gives you access to more than 60 hours of material recorded at Fluent San Jose 2017. Keynotes include Erica Baker from Slack Technologies, Tim Kadlec from Snyk, Sean Regan from Atlassian, and other luminaries. The tutorials–almost 28 hours in total–cover advanced methods for debugging with Chrome DevTools, building hybrid mobile apps with Ionic, an immersive introduction to React Native, and five other illuminating subjects. Like all Fluent conferences, this forum was organized into topics. Each topic is listed below, along with a sample of the speakers presenting that topic.
- Performance Matters (10 sessions): Addy Osmani (Google) shares data-driven techniques and performance patterns for efficiently loading content instantly; Nic Jansma (SOASTA) and Shubhie Panicker (Google) explain the new RUM APIs for measuring responsiveness; and Gareth Hughes and Michael Gooding (Akamai) lead a tutorial on the top five performance techniques for today's modern browsers and how to implement them.
- Modern Web Essentials (9 sessions): Ben Ilegbodu (Eventbrite) deconstructs the CSS Flexbox; Bryan Braun (Sparkbox) flips through 14 different web animation methods; Mike North (LinkedIn) unlocks a security primer designed for web developers; and Google developer expert Rachel Andrew (Edgeofmyseat.com) illustrates modern CSS layout methods and the core tasks they're designed to accomplish.
- Future JS & Functional (8 sessions): Ben Lesh (Netflix) takes you on the path of becoming an RxJS expert; Jeremy Fairbank (Test Double) shows you how to tame the frontend with Elm; and Nicole Chung (TWG) helps you handle the nightmares of asynchronous code in JavaScript.
- Frontend Frameworks and Libraries (7 sessions): Tim Kadlec (Snyk) explores how to evaluate the performance, accessibility, and security tradeoffs of third-party frameworks and libraries; and Victor Mejia (Orange County Code School) lays out his tutorial on unit testing in Angular 2.
- Cross-Platform and Mobile (6 sessions): Tracy Lee (This Dot Labs) demonstrates how to build native mobile apps with React Native (in less than 30 minutes!) and Simon MacDonald (Adobe) demonstrates how to create a PWA that runs on the web, Android, and iOS from a single code base.
- Frontend Tools (5 sessions): Katie Sylor-Miller (Etsy) pins downs the best mops for cleaning up Git messes and Marcy Sutton (Deque Systems) shares practical tips on making code work for everyone by integrating accessibility into workflows.
- Web Services and API (4 sessions): Miguel Grinberg (Rackspace) speaks on the challenges of securing authentication secrets in the browser and Erin McKean (IBM|Wordnik) talks about Loopback, an open source Node framework for quickly creating CRUD APIs.
- Multiple presentations on full stack development (3 sessions); people and teams (sessions); web platform foundations (2 sessions) and other intriguing web issues, including Joao Fernandes (Docker) detailing how Docker depends on good documentation to successfully introduce new products and Ben Vinegar (Sentry) demystifying the workings of source maps.
- Explore everything at your own pace by downloading the video.
Table of Contents
Keynotes
The end of “personal” computing (and the beginning of personal computing) - John Allsopp (Web Directions)
Building the culture and collaboration layer for DevOps (sponsored by Atlassian) - Sean Regan (Atlassian)
Letting everyone build a better web with Glitch - Jenn Schiffer (Glitch.com at Fog Creek)
Data’s journey to predictive analytics (sponsored by Catchpoint) - Leo Vasiliou (Catchpoint Systems)
Focusing on What Matters - Tim Kadlec (Snyk)
The global stack - Kelsey Hightower (Google)
Innovating with accessibility in mind - Marcy Sutton (Deque Systems)
Tech diversity and inclusion postmortem - Erica Baker (Slack Technologies)
You can’t get comfortable on the web - Rey Bango (Microsoft)
Community and development - Aria Stewart (CloudCity.io)
Reflecting on 20 years on the web - Maximiliano Firtman (ITMaster Professional Training)
Progressive web apps: The new normal Addy Osmani (Google)
Performance Matters
Automated performance testing in preproduction with CI and OSS tools - Billy Hoffman (Rigor)
Optimize Prime: More pixels than meets the eye - Henri-R Brisard (Freelance)
Third parties: Friend or foe? (and how to deal with them) - Kristian Skoeld (MeasureWorks)
Perceived performance: The only kind that really matters - Eli Fitch (Social Tables)
The browser hacker’s guide to instantly loading everything - Addy Osmani (Google)
Reliably measuring responsiveness in the wild - Shubhie Panicker (Google), Nic Jansma (SOASTA)
Creating a scalable, secure, offline-first, dynamic (static) website with React and serverless architecture - David Wells (Serverless)
Caches all the way down - Yoav Weiss (Akamai)
Blink and you’ll miss it: Building a progressive web app with HTTP/2 - Dean Hume (Settled)
Sponsored
Observability, monitoring, and the business: Strategy considerations to tie them together (sponsored by Catchpoint) - Leo Vasiliou (Catchpoint Systems), Dawn Parzych (Catchpoint)
Techniques to effectively monitor the performance of customers in the cloud (sponsored by Salesforce) - Manish Anand (Salesforce)
Top 10 DevOps questions that have raised more questions than answers (sponsored by Atlassian) - Mike Tria (Atlassian), Julian Dunn (Chef Software Inc.), Brandon Cipes (cPrime), Tommer Wizansky (AutoGrid Systems)
Seamless cross-device experiences (sponsored by SAP) - Lisa Klein (SAP)
Delivering quality code frequently (sponsored by Sauce Labs) - Neil Manvar (Sauce Labs)
Access your device hardware with the W3C Generic Sensor API (sponsored by Intel) - Alexis Menard (Intel)
Computable content: Notebooks, containers, and data-centric organizational learning - Paco Nathan (O’Reilly Media)
Cross-Platform and Mobile
Adaptive web applications for all devices - Connie C. Chang (eBay), Michael Rawlings (eBay)
Building native mobile apps with React Native - Tracy Lee (This Dot)
Cross-platform progressive web apps - Simon MacDonald (Adobe)
Building performant native apps with Angular and NativeScript - TJ VanToll (Progress)
Future JS Functional
Immutable data structures for functional JavaScript - Anjana Vakil (ÜberResearch)
RxJS 5: Thinking reactively - Ben Lesh (Netflix)
Keeping real with web - Ben Foxall (Independent)
Async in JavaScript and readability in Redux - Nicole Chung (TWG)
Tame the frontend with Elm - Jeremy Fairbank (Test Double)
JavaScript behind the scenes: Metaprogramming - Lucas Fernandes (Shaw and Partners)
A whirlwind tour of ClojureScript - J. David Eisenberg (Evergreen Valley College)
Modern Web Essentials
CSP: The good, the bad, and the ugly - Ilya Nesterov (Shape Security)
Yes, your site can (and should) be accessible: Lessons learned building FT.com - Laura Carvajal (The Financial Times)
14 ways to bounce a ball: A tour of the web animations ecosystem - Bryan Braun (Sparkbox)
Push notifications for web apps - Olga Petrova (Sencha)
Evergreen websites for evergreen browsers - Rachel Andrew (Edgeofmyseat.com)
Flexing your Flexbox muscles - Ben Ilegbodu (Eventbrite)
Architecting web apps to “just work” offline - Islam Sharabash (Superhuman)
Locking it down: A security primer for web developers - Mike North (LinkedIn)
People and teams
Managing engineering teams through constant change - Kathleen Vignos (Twitter)
To cross the chasm, you need docs: A Docker story - Joao Fernandes (Docker)
The Web Everywhere
Making money in an ecosystem of ad blockers - Peter Blum (Instart Logic)
Web Bluetooth is ready, and it’s awesome - Jen Looper (Telerik)
Web Platform Foundations
Source maps demystified - Ben Vinegar (Sentry)
Frontend Tools
Building a style guide with efficiency, accessibility, and performance built in - Archana Sankaranarayanan (Netflix)
Using npm scripts as your build tool - Elijah Manor (LeanKit)
Getting out of your Git messes - Katie Sylor-Miller (Etsy)
Automating peace of mind with accessibility testing and CI - Marcy Sutton (Deque Systems)
Frontend Frameworks and Libraries
So you thought you were safe using AngularJS? Think again. - lewis ardern (Synopsys)
Deep dive into the React component lifecycle - Jonathan Creamer (Lonely Planet)
Atomic design as a migration strategy - Harrison Harnisch (Buffer)
The thing about frameworks - Tim Kadlec (Snyk)
Web Services and APIs
Schema-first development with GraphQL - Danielle Man (Meteor Development Group)
Your data deserves an API: Transforming and sharing humanities data with LoopBack - Erin McKean (IBM | Wordnik)
Building a serverless electronic health record system from scratch - Ruthie Nachmany (Warby Parker)
Handling authentication secrets in the browser - Miguel Grinberg (Rackspace)
Fullstack Development
Reverse engineering Amazon and the Guardian - David Fox (LookZook)
Of monoliths and microservices: Adventures in structuring a web app - Shane Russell (United States Digital Service)
Tutorials
Get up to date with modern CSS layout - Rachel Andrew (Edgeofmyseat.com) - Part 1
Get up to date with modern CSS layout - Rachel Andrew (Edgeofmyseat.com) - Part 2
Get up to date with modern CSS layout - Rachel Andrew (Edgeofmyseat.com) - Part 3
Get up to date with modern CSS layout - Rachel Andrew (Edgeofmyseat.com) - Part 4
Building and deploying microservices with the Serverless Framework - Kevin Old (LifeWay) - Part 1
Building and deploying microservices with the Serverless Framework - Kevin Old (LifeWay) - Part 2
Building and deploying microservices with the Serverless Framework - Kevin Old (LifeWay) - Part 3
Building and deploying microservices with the Serverless Framework - Kevin Old (LifeWay) - Part 4
tl;dr: Web performance - Gareth Hughes (Akamai), Michael Gooding (Akamai) - Part 1
tl;dr: Web performance - Gareth Hughes (Akamai), Michael Gooding (Akamai) - Part 2
tl;dr: Web performance - Gareth Hughes (Akamai), Michael Gooding (Akamai) - Part 3
tl;dr: Web performance - Gareth Hughes (Akamai), Michael Gooding (Akamai) - Part 4
Turbocharged testing with Angular - Victor Mejia (Orange County Code School) - Part 1
Turbocharged testing with Angular - Victor Mejia (Orange County Code School) - Part 2
Turbocharged testing with Angular - Victor Mejia (Orange County Code School) - Part 3
Turbocharged testing with Angular - Victor Mejia (Orange County Code School) - Part 4
React Native: An exhaustive introduction - Ryan Salva (Microsoft), Ian Geoghegan (Microsoft), Nader Dabit (React Native Training) - Part 1
React Native: An exhaustive introduction - Ryan Salva (Microsoft), Ian Geoghegan (Microsoft), Nader Dabit (React Native Training) - Part 2
React Native: An exhaustive introduction - Ryan Salva (Microsoft), Ian Geoghegan (Microsoft), Nader Dabit (React Native Training) - Part 3
React Native: An exhaustive introduction - Ryan Salva (Microsoft), Ian Geoghegan (Microsoft), Nader Dabit (React Native Training) - Part 4
Building hybrid mobile apps with Ionic - Chris Griffith (Nortek Security Control) - Part 1
Building hybrid mobile apps with Ionic - Chris Griffith (Nortek Security Control) - Part 2
Building hybrid mobile apps with Ionic - Chris Griffith (Nortek Security Control) - Part 3
Building hybrid mobile apps with Ionic - Chris Griffith (Nortek Security Control) - Part 4
Advanced debugging with Chrome DevTools - Wayne Elgin (Cantina Consulting) - Part 1
Advanced debugging with Chrome DevTools - Wayne Elgin (Cantina Consulting) - Part 2
Advanced debugging with Chrome DevTools - Wayne Elgin (Cantina Consulting) - Part 3
Advanced debugging with Chrome DevTools - Wayne Elgin (Cantina Consulting) - Part 4