Video description
Led by the planet's best and brightest web developers, software engineers, designers, and web performance professionals, Fluent San Jose 2018 explored the crucial technologies and frameworks of the full web stack: JavaScript, HTML5, CSS, React, Angular, containers, and other emerging tools that transform the way the web works. This video compilation makes it possible for you to see, hear, and study every keynote address, tutorial, and technical session delivered at Fluent. It contains hours of content, giving you the opportunity to broaden your skill set and delve deeper into the tools you use—or will use—every day. Highlights include:
- Keynote addresses by notables such as Addy Osmani (Engineering Manager, Google Chrome) on why JavaScript is the most expensive resource your mobile site uses today; Brendan Eich (CEO, Brave Software) on why designing customer privacy into our work is a must; Lin Clark (Mozilla Engineer) on why and how browsers must get faster; and Tracy Lee (Founder, This Dot) on how to use open source organizations to boost diversity in tech.
- Tutorials, including Dan Shappir's (Wix) deep dive into the web performance API and Luca Mezzalira's (DAZN) how-to on Reactive programming for frontend developers.
- "Developer Experience -Tools, Platforms, and Techniques" sessions, including Rachel Myers's (Google) talk on the distributed systems engineering skills all web developers must acquire; Peggy Rayzis' (Meteor Development Group) explanation of GraphQL; Houssein Djirdeh's (Rangle.io) look at the PRPL pattern and how it optimizes webpages and apps; and Brian Holt (Microsoft) on how to optimize webpack and Babel configs to get the best performance possible.
- "Web Pillars - Performance, Security, and Accessibility" sessions, including Akamai's Nic Jansma on planning for the worst when using third-party libraries and services on your website; Maximiliano Firtman's (IT Master Professional Training) reveal of how to hack web performance; and Katie Sylor-Miller on how Etsy uncovered and fixed performance issues in its mobile product page code.
- "Beyond Code - The Business Side of the Web" sessions, including Kim Crayton's (#causeascene) explanation of how to reduce the exclusionary practices that inhibit diversity in your organization.
- Total access to every keynote, tutorial, and session delivered at Fluent San Jose June 2018–this compilation includes hours of content you can view on your own schedule.
Table of Contents
Keynotes
Fixing JavaScript Date: A journey from Minneapolis to Microsoft, TC39, and everywhere in between - Maggie Pint (Microsoft)
What’s cooking in the AWS kitchen? Recipes for a better web (sponsored by Amazon) Cherie Wong (Amazon)
The parallel future of the browser - Lin Clark (Mozilla)
It’s spelled “accessibility,” not “disability” - Scott Davis (ThoughtWorks)
The freedom to configure is the freedom to make a better world. - Cory Doctorow (EFF)
Question and answer session with Cory Doctorow - Cory Doctorow (EFF)
You are (w)here? Geospatial web dev off the beaten map - Aurelia Moser (Mozilla Science)
The Cost Of JavaScript - Addy Osmani (Google)
Can open source change the ratio? - Tracy Lee (This Dot)
The coming era of privacy by default: Brave and the Basic Attention Token - Brendan Eich (Brave Software)
Question and answer session with Brendan Eich - Brendan Eich (Brave Software)
Sponsored
Measuring what matters (sponsored by Akamai) - Cliff Crocker (Akamai)
Chatbots are not just for play (sponsored by SAP) - Meredith Hassett (SAP)
Frameworks and Libraries
What’s new in Angular - Stephen Fluin (Google)
My week in JavaScript hell - Keerthana Krishnan (Baker Hughes, a GE Company)
Creating a reusable React component library - Cory House (Pluralsight | Cox Automotive)
How to stay sane while managing complex state in Vue.js - Hassan Djirdeh (Shopify)
Web services and APIs
Blockchain as a backend: How to utilize current cryptocurrencies in your applications - Destry Saul (Unchained Capital)
A frontend developer’s guide to GraphQL - Peggy Rayzis (Meteor Development Group)
Group games with GraphQL subscriptions - Alex Banks (Moon Highway)
Building Alexa skills just to mess with your kids - Bobby Johnson (Extend by Auth0)
The evolution of a Node.js service - Gergely Németh (GoDaddy)
Does it NEED to be a PWA? - Tara Z. Manicsic (Progress)
Browsers and Frontend Tools
10 KB or bust: The delicate power of webpack and Babel - Brian Holt (Microsoft)
Visual Studio Code can do that? - Burke Holland (Microsoft)
Performance and UX
To push, or not to push? The future of HTTP/2 server push - Patrick Hamann (Fastly)
Raiders of the fast start: Frontend performance archeology - Katie Sylor-Miller (Etsy)
Field-tested interfaces for the next billion - Ally Long (Field Intelligence)
Meaningful UX performance metrics and how to improve them - Mark Zeman (SpeedCurve)
Hacking web performance - Maximiliano Firtman (ITMaster Professional Training)
When third parties stop being polite. . .and start getting real - Nic Jansma (Akamai), Charles Vazac (Akamai)
Tracking the performance of the web with HTTP Archive - Paul Calvano (Akamai Technologies)
Future JS and Functional
Just enough functional programming to be a danger to yourself and coworkers - Kyle Shevlin (Formidable Labs)
The future of JavaScript modules - C J Silverio (npm)
What is WebAssembly good for? - Sasha Aickin (Self-employed)
TypeScript in practice - Bryan Hughes (Microsoft)
Serverless server-side rendering: Improving user experience with React and serverless functions - Natalie Qabazard (Trulia)
Reactive programming: Why you should care and how to write more-future-proof code - Tracy Lee (This Dot)
Business of web
Unintended consequences - Kim Crayton (#causeascene)
Building software for blue-collar users - Wade Minter (Custom Communications)
Developers need to pay attention to licenses - Brian Rinaldi (Progress)
Mobile and Desktop
Thinking PRPL - Houssein Djirdeh (Rangle.io)
Cross-platform desktop apps with Electron - David Neal (ReverentGeek)
Adaptive PWAs: Delivering customized and optimized cross-device web apps - Luis Vieira (Farfetch.com)
Web Foundations: CSS, HTML, JS, Node
How to Build a Real-time App Without Losing Your Soul - Matthew Larson (FamilySearch), Ian James (FamilySearch)
.CSS { display: What? } - Martine Dowden (Andromeda)
It’s not dark magic: Pulling back the curtains from your stylesheets - Aimee Knight (Built Technologies)
EME? CDM? DRM? CENC? IDK! - Sebastian Golasch (Deutsche Telekom)
Architecture and microservices
Full stack in a stackless world - Thomas Bouldin (Google), Sarah Allen (Google)
Help! I accidentally distributed my system! - Rachel Myers (Google), Emily Nakashima (Honeycomb)
Introduction to micro-frontends - Ivan Jovanovic (Welltok | nearForm)
Security
Embracing vulnerability by empowering everyone to own security - Annie Lau (Trulia)
Patterns in Node.js vulnerabilities - Chetan Karande (DTCC)
The art and craft of secrets: Using the cryptographic toolbox - Michael Swieton (Atomic Object)
Rebuilding a browser extension for privacy - Princiya Sequeira (Zalando)
Accessibility
Inclusive design: Putting humans back in focus - Sarah Federman (Adobe)
Accessibility is important; now what? - Juliana Gomez (Huge)
People and teams
Becoming a team lead: A survival guide - Joseph Wynn (SpeedCurve)
Modern workflows: Aiming for faster and better without burning out - Val Head (Adobe), Elaine Chao (Adobe)
Applying design thinking to hiring: Designing a better hiring process for optimizing delight and diversity - Crystal Yan (United States Digital Service)
Leadership starts with listening: Amplify your impact - Heidi Helfand (Procore Technologies)
Caring for your fellow developers - Trent Willis (Netflix)
Tutorials
Build global serverless websites (sponsored by Amazon) Shubham Katiyar (Amazon Web Services) Sunil Chhablani (Amazon Web Services)
Testable React (Part 1) - Pete Hodgson (Independent)
Testable React (Part 2) - Pete Hodgson (Independent)
Testable React (Part 3) - Pete Hodgson (Independent)
Vue.js 101 (Part 1) - Benjamin Hong (Politico)
Vue.js 101 (Part 2) - Benjamin Hong (Politico)
Vue.js 101 (Part 3) - Benjamin Hong (Politico)
Vue.js 101 (Part 4) - Benjamin Hong (Politico)
Creating products users love with collaboration (Part 1) - Rachel Krause (Nielsen Norman Group)
Creating products users love with collaboration (Part 2) - Rachel Krause (Nielsen Norman Group)
Web Performance API deep dive (Part 1) - Dan Shappir (Wix)
Web Performance API deep dive (Part 2) - Dan Shappir (Wix)
Web Performance API deep dive (Part 3) - Dan Shappir (Wix)
Web Performance API deep dive (Part 4) - Dan Shappir (Wix)
Making your mobile web app talk (Part 1) - Scott Davis (ThoughtWorks)
Making your mobile web app talk (Part 2) - Scott Davis (ThoughtWorks)
Making your mobile web app talk (Part 3) - Scott Davis (ThoughtWorks)
Making your mobile web app talk (Part 4) - Scott Davis (ThoughtWorks)
Building web apps with Elm (Part 1) - Jeremy Fairbank (Test Double)
Building web apps with Elm (Part 2) - Jeremy Fairbank (Test Double)
Building web apps with Elm (Part 3) - Jeremy Fairbank (Test Double)
Building web apps with Elm (Part 4) - Jeremy Fairbank (Test Double)
Practical hands-on accessibility testing (Part 1) - Nicolas Steenhout (Part of a Whole)
Practical hands-on accessibility testing (Part 2) - Nicolas Steenhout (Part of a Whole)
Practical hands-on accessibility testing (Part 3) - Nicolas Steenhout (Part of a Whole)
Practical hands-on accessibility testing (Part 4) - Nicolas Steenhout (Part of a Whole)
Learn React by building a game (Part 1) - Samer Buna (jsComplete)
Learn React by building a game (Part 2) - Samer Buna (jsComplete)
Learn React by building a game (Part 3) - Samer Buna (jsComplete)
Learn React by building a game (Part 4) - Samer Buna (jsComplete)
Reactive programming for frontend developers (Part 1) - Luca Mezzalira (DAZN)
Reactive programming for frontend developers (Part 2) - Luca Mezzalira (DAZN)
Reactive programming for frontend developers (Part 3) - Luca Mezzalira (DAZN)
Reactive programming for frontend developers (Part 4) - Luca Mezzalira (DAZN)
Multiple Topics
Offline sync for progressive web apps - Bradley Holt (IBM Watson and Cloud Platform)
Discover the WebXR Device API (sponsored by Intel) - Alexis Menard (Intel)
Lightning Talks
Lightning Talks - Surprise! The joy of generative art Kate Compton (Independent)
Lightning Talks - Exploring GraphQL with your API Brian Douglas (GitHub)