OpenJS World 2021
as the organisers put it
Join JavaScript professionals including developers, software engineers, developer advocates and business leaders at the OpenJS virtual global conference. Connect, learn and collaborate with community members from projects including AMP, Dojo, Electron, and Node.js.
| title | author | length |
|---|---|---|
| Kubernetes for Everyone | Sendil Kumarn | 32m |
A simple Express app is containerized with Docker and deployed via YAML to Kubernetes, demonstrating a live setup with readiness and liveness probes, a replica… | ||
| Webpackage is Probably One of the Greatest Opportunities to Make the Web... | Vladimir de Turckheim | 21m |
Web Bundles pack an entire website into a single file that the demo builds as site.wbn using gen-bundle/dump-bundle/sign-bundle (Go tools) with an alternative… | ||
| secure.AllTheThings() - Make Security Accessible to Everyone! | Christian Bromann, Justin Dolly | 22m |
Platform integrates OWASP ZAP with existing functional tests via WebDriver/Cypress to run security scans in parallel across CI, leveraging Sauce Labs’ signal… | ||
| Package Vulnerability Management & Reporting Collaboration Space for... | Darcy Clarke, Wes Todd | 37m |
The collaboration space launches a neutral forum to fix CVE workflows across npm, GitHub and consumers, backed by numbers: ~1.6M public packages, ~123 billion… | ||
| Safely Handling Dynamic Data with TypeScript | Ethan Arrowood | 17m |
Combines TypeScript static types with runtime JSON Schema validation to make API inputs and responses safe, using Fastify + TypeBox + AJV on the server and the… | ||
| Observing Node.js: Using Metrics to Improve your Application Performance | Guilherme Hermeto | 26m |
Uses Prometheus and Grafana with a Docker Desktop demo repo and autocannon load tests to show concrete fixes: moving a builder to module top-level cuts a… | ||
| VS Code Tips and Tricks | Harald Kirschner | 32m |
VS Code checklist of concrete, usable items: enable screencast mode to show keyboard shortcuts; set Auto Save to afterDelay (1s) to avoid lost edits; move… | ||
| Unlocking High Performing Teams with Open Source | Tracy Miranda | 23m |
Claims that the DORA/Accelerate research maps to four key metrics — deploy frequency, lead time for changes, change failure rate and time to restore — and that… | ||
| Testing EcmaScript Modules | David Mark Clements | 54m |
Three tools target ESM mocking and testing: lazaretto uses a worker thread and stringified mock functions to load candidate code and allow white‑box checks… | ||
| Type-safe GraphQL with TypeScript | Aaron Powell | 25m |
Shows how to get end-to-end TypeScript safety by generating types from a GraphQL schema and using them on server and client. Uses graphql-code-generator to… | ||
| The Phantom of the App: Background Services | Maxim Salnikov | 30m |
Survey of concrete service worker features and limits: covers background fetch with pause/resume and access to bytes, periodic background sync (min ~12 hours… | ||
| One Source to Rule them All | John Niedzwiecki | 25m |
Claim: one codebase produces both web and native apps by sharing Angular logic and UI layers using Angular + NativeScript and an NX monorepo with NX + xplat… | ||
| Web Monetization and the Future of Advertising | Briana Marbury | 11m |
Argues that Interledger enables micropayment streaming as a practical alternative to ads and paywalls, moving fractions of a cent continuously so creators earn… | ||
| Take the Leap into Open Source Projects | Tim Lai | 23m |
Practical steps for joining an open source project: pick a small single story and ship it, build a demo using the Swagger UI plugin system, add unit or… | ||
| Responsible Coding for a Better Future | Lucile Jerber, Stephane Rodet | 29m |
Digital services produce 4% of global CO2 emissions, more than aviation, with manufacturing of user devices causing over half the impact, so focus is on making… | ||
| Node.js Package Maintenance... | Glenn Hinks, Bethany Griggs, Darcy Clark, Dominykas Blyze, Rodion Abdurakhimov | 37m |
A three‑year working group documents best practices and builds concrete tools: a pkg.js support spec and validator that encodes supported Node versions and… | ||
| Write Great Code, in the Cloud | Linda Nichols | 31m |
Demonstrates preserving linting, tests and CI gates for serverless code by using eslint, GitHub Actions and deploys two functions to Azure Functions and AWS… | ||
| Wrap WebdriverIO to Build your Test Framework | Soumya Mukherjee | 28m |
A shippable wrapper built on WebdriverIO unifies automation for Electron apps (via spectron), React web pages and browser extensions by merging custom YAML… | ||
| Shifting-left and Right to Test a web app with CI | Nikolay Advolodkin | 29m |
Creates a Create React app in under five minutes, adds component tests with React Testing Library (data-test-id to avoid brittle text checks), adds visual… | ||
| Keynote Panel: Getting Hired | Scott Hanselman, Jerome Hardaway, Zainab Ebrahim, Saron Yitbarek | 31m |
Hiring tightens in the pandemic: entry-level posts sometimes ask for five years of experience and companies increasingly hesitate to invest in juniors, while… | ||
| Keynote: Glamorous JavaScript: Makeup and Coding Education | Anna Lytical | 14m |
A live demo maps makeup to code by building an Eye class with 2D array that models lid, crease, outer V, inner corner and a cut‑crease area, and implements… | ||
| Making Capacitor Flux with NativeScript and an Ionic Friend | Nathan Walker | 22m |
Shows an Angular + Capacitor setup that installs the nativescript-capacitor npm plugin, creates a native video player via AVPlayerViewController, and exposes… | ||
| Node.js Diagnostic Best Practices | Gireesh Punathil, Mary Marchini | 16m |
Documentation maps concrete flows for debugging Node.js services: step‑by‑step user journeys that align tools to real incidents and include setup instructions… | ||
| Hit the Ground Running with WebAssembly | Robert Aboukhalil | 21m |
WebAssembly compiles existing C/C++/Rust code to run in the browser and at the edge, enabling concrete wins: the CDN-hosted bioasm tools power fastq.bio and… | ||
| Demystifying Database Performance Issues with sqlcommenter | Jan Kleinert, Bala Chandrasekaran | 26m |
sqlcommenter augments SQL with URL-encoded key=value tags appended after the statement (preserving existing comments, comma‑separated and lexicographically… | ||
| JavaScript the Grumpy Parts | Rob Richardson | 33m |
JavaScript is described as a language cloned with its original bugs after Brendan Eich wrote it in ten days and 40 early users froze fixes; the talk… | ||
| Can we Double the Node.js HTTP Client Throughput? | Matteo Collina | 26m |
Claims a new HTTP client undici doubles throughput for Node.js by combining a default keep-alive agent with optional HTTP/1.1 pipelining and a LIFO socket… | ||
| A "fast" Introduction to Fastify | Matteo Collina | 28m |
Fastify claims top-tier throughput with near-zero framework overhead and reports ~900,000 downloads/month, 15 collaborators and ~185 plugins (v3 with v4… | ||
| Notebooks in VS Code | Tanha Kabir | 30m |
VS Code runs both Jupyter .ipynb notebooks and custom notebooks built on the VS Code APIs; examples include a TypeScript notebook using axios to hit an Express… | ||
| JavaScript Powered Smart Home With (Almost) No Code | Joel Lord | 30m |
Builds a working smart-home system using Node-RED flows wired to Espruino and Raspberry Pi devices, Johnny-Five/raspi-io libraries, Docker, IFTTT and MongoDB… | ||
| Lightning Talk: Building a Community Inside your Company | Jean Burellier | 11m |
Builds an internal engineering community over two years, running recurring meetups, mentorship circles and asynchronous channels (Zoom and messaging) to… | ||
| Lightning Talk: Node-RED installer, Standalone Installer using Electron | Kazuhito Yokoi | 09m |
Claim: packaging Node-RED, Node.js and all connectors into a single offline installer solves closed‑network factory deployment. The project uses Electron-based… | ||
| Lightning Talk: Event Based Communication in Complex Micro-service... | Sapna Upreti, Prabal Raghav | 11m |
Starts from a monolith, migrates to microservices, then replaces synchronous request/response with an event stream to avoid cascading failures and manual… | ||
| Node.js Deep Debugging | Gireesh Punathil | 30m |
Five production cases and concrete fixes: high and steady RSS is explained by virtual memory behavior proven with a small C test showing freed memory stays… | ||
| (Ͼ˳Ͽ)...Check-my-repo!!! | Paloma Andrade de Oliveira | 26m |
An automated checker built on Repolinter with Node.js and Vue.js uses GitHub Actions to run nightly or on push and publishes results to GitHub Pages. It… | ||
| Automation as a Core IT Principle | Jean Burellier | 21m |
Small team automates configuration, CI/CD and dependency updates so one change lands across dozens of repos without manual edits. A single microservice split… | ||
| Aligning Node.js with the Web Platform | James M Snell | 32m |
Node.js now embeds many browser primitives so same JavaScript can run server and client: implemented new URL is fully spec-compliant and… | ||
| Integrating Containers in JavaScript | Lucas Santos | 32m |
Builds two integrations: a quick child_process + ctr CLI proof‑of‑concept that is runnable in about an hour, can pull images and start tasks but forces fragile… | ||
| Building Strongly Typed REST Clients with Typescript | Jose Manuel Heredia Hidalgo | 26m |
Builds a type-safe client for a book-catalog REST API (paths /book and /book/{bookId} supporting GET/POST/PUT and GET/DELETE) using TypeScript template literal… | ||
| Developer Workflow Automation with GitHub Actions (CI/CD) | Brian Douglas | 18m |
Explains concrete CI/CD setups using GitHub Actions: release-drafter and semantic-release generate changelogs and automated releases; Lighthouse action records… | ||
| JavaScript Mode and the MySQL Shell | David Stokes | 28m |
The MySQL Shell runs three modes and the JavaScript mode uses the X DevAPI to treat MySQL as a JSON document store, returning 237 documents from the example… | ||
| Internet of Things (IoT) with Node: Both Practical and Fun! | Jesse Gorzinski, Michael Dawson | 30m |
Shows a working pipeline: an ESP8266 based wemos D1 mini reads a light resistor and a DS18B20 temperature sensor, publishes every ~10 seconds over TLS with a… | ||
| Keynote: Breaking Transmission Chains with JavaScript | Cian O’Maidin | 19m |
NearForm builds and ships a privacy first COVID-19 exposure notification system written in React Native and TypeScript that initially uses a custom Bluetooth… | ||
| Keynote: Open Open Source and Making Great Places for Col... | Joe Sepi, Michael Dawson, Bethany Griggs | 20m |
Node.js runs as an explicitly shared project where no single-company control shapes development, decisions live in GitHub issues/PRs and open meetings, and the… | ||
| Keynote: Restoring Balance in Technology: Lessons from the Indie Rock DIY Movement | Jenny Toomey | 36m |
Argues that grassroots DIY methods scale into policy impact by showing concrete projects: ran a label that put out 70 releases and mailed a 16-page guide on… | ||
| Keynote: Game Design Thinking + Social Justice | Ashlyn Sparrow | 21m |
Games reach 1.82 billion self-identified players and the industry grosses $139.7B in 2020, with Minecraft at 200M copies and Among Us downloaded 264M that… | ||
| Lightning Talk: What’s Coming with Appium 2.0? | Jonathan Lipps | 04m |
Project announces Appium 2.0 as a plugin and driver platform: drivers are small Node.js modules extending a base driver to target new OSes, with planned Roku… | ||
| A Robust, Modular UI Automation Framework with WebdriverIO | Olga Smolyar | 26m |
InterSystems builds a modular UI automation framework on WebdriverIO + Cucumber + TypeScript that runs in CI with Jenkins and Allure and supports its org-wide… | ||
| Fighting Covid with Serverless and JavaScript | David González | 35m |
NearForm builds and open sources the Covid contact-tracing stack at https://github.com/covidgreen and runs it on AWS using React Native frontends, Node.js… | ||
| Building Modern Native Add-ons for Node.js in 2021 | Kevin Eady, Gabriel Schulhof | 31m |
Covers concrete Node‑API changes: thread-safe functions with configurable initial thread count, max queue size and blocking vs non‑blocking posts; the Addon… | ||
| Upgrading to Fastify 3 | Austin Akers | 23m |
Upgrading Docs Render from Fastify 2 to Fastify 3 yields concrete outcomes: plugin signatures simplify (four lines collapse to one via the Fastify plugin async… | ||
| Cloud Native Landscape for Node.js Developers | Upkar Lidder | 27m |
Overview of practical steps to go cloud native for Node.js: packaging with Dockerfiles, deploying images to registries and Kubernetes using YAML deployments… | ||
| Master Production-grade Best Practices to Build your Node.js Docker Images | Liran Tal | 31m |
Pins base images by digest instead of FROM node:latest, uses npm ci --only=production with a lockfile to get deterministic, faster installs, and sets NODE_ENV… | ||
| Keynote: Making JavaScript on WebAssembly Fast | Lin Clark | 19m |
Packages SpiderMonkey as a WebAssembly module and uses wiser snapshotting to preinitialize the JS engine state so instantiation skips most setup. Snapshotting… | ||
| Keynote: Building Great Web Experiences with AMP and TensorFlow.js | Jeffrey Jose, Sandeep Gupta | 20m |
Overview of practical tools and measured outcomes: AMP runtime plus AMP cache and the AMP optimizer aim to keep Largest Contentful Paint under the 2.5s… | ||
| Application Modernization with Camel JavaScript and OpenShift | Ip Sam, Wuxin Zeng | 30m |
Apache Camel runs JavaScript via JSR‑223 and Camel K runs integrations natively on OpenShift, using S2I images and the Camel K CLI to push single-file routes… | ||
| Crafting Bespoke PWA Experiences with Angular | Mark Thompson | 17m |
Angular projects become installable PWAs by running ng add angular/pwa, which scaffolds a service worker, web manifest, and default icons, and creates… | ||
| Node.js: The New and the Experimental | Bethany Griggs | 29m |
Node.js delivers two major releases a year with even-numbered lines promoted to LTS (April release, October promotion), and Node 16 is current as of April 2021… | ||
| Facilitating and Demonstrating your Growth as a Node.js Developer | David Mark Clements | 23m |
A practical certification pathway maps specific courses to measurable outcomes: a free Introduction to Node.js course that uses Fastify for examples; a Node… | ||
| Lightning Talk: Node-RED Update | Nick O'Leary | 08m |
Node-RED 1.3 ships features that let the Function node automatically install external modules (with allow/deny controls), add MQTT v5 support, and introduce a… | ||
| Shiver My Timbers! Migrating yargs to ECMAScript Modules | Benjamin Coe | 25m |
Yargs migrates to dual ESM+CJS so existing users keep working while modern platforms can import it, using a TypeScript → ES2020 build plus Rollup to emit a… | ||
| ML at Client Side | Muthukumarswamy B | 19m |
Concrete examples of on device ML running entirely in the browser using TFJS with WebAssembly, WebGL, WebGPU backends are demonstrated including image… | ||
| Keynote | Michael Jennings | 11m |
Argues that inclusion drives business outcomes and lays out a practical roadmap: an inclusion pyramid with individual, interpersonal, organizational and… | ||
| Keynote: How Open Governance Influences Open Source & Inner Sou... | Charlie Robbins, Jonathan Keslin | 09m |
GoDaddy formalizes open governance with GD Open: a steering committee plus working groups that require at least three members, use a GitHub template for… | ||
| What is Open Source? | Tobie Langel | 30m |
Argues that the OSI definition only certifies licenses, not the broader concept of open source, and proposes a 2x2 quadrant (OSI-certified vs not, follows… | ||
| Take a Trip through JSLandia | Joe Sepi, Jory Burson | 26m |
Cross Project Council describes concrete programs: a reworked community fund (expanded from a travel fund) that reimburses event costs, a set of collab spaces… | ||
| Welcome Keynote: the Roaring Twenties for JavaScript | Robin Bender Ginn, Todd Moore | 19m |
JavaScript powers 96% of websites and the OpenJS portfolio lists 37 projects with recent milestones: node.js ships version 16, Fastify grows from 500k to… | ||
| nothing matches | ||