List of videos

Discovering the true identity of @horse_js - Burke Holland & Jasmine Greenway - JSConf US 2018
For spoiler see below… . . . . . . . . . . . . . . . . . . https://whoishorsejs.com/
Watch
Composing music with composed functions - Adam Giese - JSConf US 2019
Functional programming can be difficult to learn. Although there are many practical lessons, they are often hidden through academic lingo and dry examples. What if these basics could be livened up and taught through the lens of music? Together, we will go over some of the basics of functional programming including functional array manipulation, closure, and function composition. As I go through these, I will show how they can be applied to the creation of music and musical instruments using the Web Audio API. https://2019.jsconf.us/speakers/adam-giese
Watch
TDCD: Test Driven Component Development - Tim Doherty - JSConf US 2019
Do you test your React components? I thought not, but why not? Often developers just don’t know how. CSS is hard. HTML is hard, JavaScript is hard. Conflating CSS, HTML, and JavaScript is exponentially harder. TDD can help! Learn how to drive a component's behavior, agnostic of presentational concerns, with tests. Learn how to focus on the look and feel once you have a passing test suite. Learn that it’s possible to build and verify an entire web application, before even looking at it in a browser. Join me as I share a technique that has fundamentally changed how I build React Applications. https://2019.jsconf.us/speakers/tim-doherty
Watch
Make it Boring - Jeremy Wagner - JSConf US 2019
A good case can be made for why boring is preferable to exciting in many aspects of our lives. Yet, we're reluctant to apply this sentiment to the web. Rather, we're in a relentless pursuit of the exciting in this increasingly JavaScript-centric world of web development. A pursuit that, despite our best efforts, litters the landscape of the web with excruciatingly slow and inaccessible pages. As division brews over the roles of HTML, CSS, and indeed JavaScript itself, we need to ask if it's worth making the web boring again. But why make the web more boring? Because boring is fast, resilient, fault tolerant, and accessible. Boring is the essence of unobtrusive designs that facilitate interactions rather than hinder them. When we rely wholesale on JavaScript to build for the web, we're inevitably reinventing things—things that can hinder or even fail people in unexpected ways despite our best intentions. In this session, you'll learn why building for the web with a greater emphasis on core technologies is far from boring, but truly rewarding and exciting work that makes the web more inclusive. https://2019.jsconf.us/speakers/jeremy-wagner
Watch
Evolving Chrome Extensions with Manifest V3 - Simeon Vincent - JSConf US 2019
Browser extensions are a defining feature of the web experience, but they're far from perfect. The Chrome team is planning to make a number of changes to improve privacy, security, and performance. In this session we’ll dive into some of the biggest issues with the current platform, where we’d like the platform to be, and how the next version (Manifest V3) will help us get there. https://2019.jsconf.us/speakers/simeon-vincent
Watch
The (Full)stack Trace: Understand Your App with Distributed Tracing - Will Klein - JSConf US 2019
Original Title: Follow the (full)stack trace: understand your app with distributed tracing What if we could follow a user request, from a page load in the browser, to our backend, through our services, to the database, and back? What does it look like to see how our UI receives data and renders its views across a timeline? What happens when we put these traces together?! Distributed tracing is a collection of timings across the entire stack, for any given interaction. Whether it’s a page load or a button click, we can measure time for all of the work in the browser, server, and database. In this talk, we will learn the basics of distributed tracing, and how to get started with instrumenting both our frontend and backend in a real world application. You will walk away with the tools you need to setup distributed tracing from scratch, and ultimately, understand everything that happens when someone uses your app! https://2019.jsconf.us/speakers/will-klein
Watch
A11Y IRL (Accessibility in real life) - Theodore Vorillas - JSConf US 2019
The year is 2019, and accessibility is not a buzzword anymore. It's now imperative that information is readily available to everyone, regardless of their disability or financial status. In this talk, you'll find out how to create accessible real-life objects, using run-of-the-mill JavaScript and the basic principles of Internet of Things.
Watch