What's next for JavaScript?


July 13-17, 2020

Get Tickets

👾  A new take on the fully-remote conference.

📅  12 amazing speakers spread across 5 days.

🤝   100% of ticket proceeds donated to combat the COVID-19 pandemic: Doctors Without Borders and several other charities nominated by our speakers.

bangbet app

What makes ESNEXT Conf different?

12 talks, 1 question: What big changes are coming over the next 5 years?
React, webpack, and the current batch of tools have dominated the JavaScript ecosystem over the last 5+ years. Will these same projects lead the next decade of web development as well? Will the web platform of 2025 look the same as it does today?
This conference will explain and explore the new technologies, platforms, tools, and libraries that are already changing the way we write JavaScript and deploy websites for the decade to come.
Quality speakers deserve quality A/V equipment.
A poor-quality recording can ruin an otherwise great talk. Every speaker will receive a professional webcam and microphone to record their talk with. We'll even throw in a green screen, if you can put it to good use :)
A remote conference that won't overwhelm you.
Coronavirus has put in-person conference-goers in a tough spot this year. Moving to the web is the right call for public health, but no one has the time (or attention span) to watch days worth of talk videos, back-to-back-to-back.
ESNEXT is a new take on the remote conference. We curate for quality over quantity. We spread a smaller number of talks (12) out over a longer period of time (1 week) so that you never have more than a couple of talks to consider each day.
We’ll run each livestream twice—one at a Europe/Africa/Asia-friendly time, and one time friendlier to the Americas.
Support the fight against global pandemic.
You're working from home. You're washing your hands. You're doing your part. Now lets do more, together!
100% of ticket proceeds will be donated to charities to combat the COVID-19 pandemic including Doctors Without Borders and several other charities nominated by our speakers.
A ticket to ESNEXT will support efforts to track and understand the spread of the virus; to ensure patients get the care they need and frontline workers get essential supplies and information; and to accelerate efforts to develop vaccines, tests, and treatments.


Bramus Van Damme

ESNext: proposals to look forward to

With the yearly ECMAScript releases (ES2015 to ES2019) a lot of things have changed in JavaScript-land. And even more changes are ahead! This talk takes a look at a few of the upcoming ECMAScript features, which will (hopefully) become part of the ECMAScript Language Specification in the near future.

Bramus Van Damme

Developer, Freelance / 3RDS
Brian Douglas

The path to open source contributions

There is a need to use Open Source to stay competitive, but how do I get started? This talk will cover the idea of Open Source onboarding and provide examples of how projects are doing it well and how others are not. Prepare your best note taking app (or pen and paper), as this talk will have quite a few examples of projects in the JavaScript community.

Brian Douglas

Developer Advocate, GitHub
Rajasegar Chandran

A super tiny, framework-agnostic CSS-in-JS

Have you ever wanted to have a Sass-like preprocessing capability for your web apps during runtime rather than having it part of your build process? Is there any solution out there which supports dynamic loading of stylesheets from CSS files out of the box, so you can write your styles in plain vanilla CSS and import them via URL without having to worry about flashes of unstyled content. Have you ever thought about a simple and lean CSS-in-JS solution with zero dependencies?

Rajasegar Chandran

Staff Engineer, Freshworks, Inc.
BHåkan Silfvernage

Why you should consider WebAssembly in your next frontend project

During the last decades more functionality has been pushed into the client by using the latest JavaScript framework. But what if we could be using native code in the browser in order to run computations faster and reuse backend code in the frontend? WebAssembly can help you achieve this.

Håkan Silfvernagel

Manager: AI and Big Data, Miles AS
Naomi Meyer

The hidden complexities of import maps

Import maps are awesome but underneath their simple interface hides a huge amount of practical complexity. This talk is a deep dive into some of these problems from maintenance and package conventions to production workflows.

Guy Bedford

Developer, Verve Interactive
Erik Isaksen

A world without builds: extensible ESM components

What if I told you there is a world with no runtime dependencies? This world is one where no one is bound by JavaScript frameworks and NPM is a long forgotten system of control. The platform of the web has long told of this world and the release of the source code from its ”babelified” and ”typescripted” mappers. In this talk we’ll explore how to use modern technologies like ES Modules & Web Components, recent developments and technology in a way that doesn't diminish the webs historical super powers. Follow the white rabbit…

Erik Isaksen

Developer, CARFAX
Theodore Vorillas

Rise of the robots

End-to-end testing has been close to impossible since mobile devices are quite restrictive even for simple use cases. In this talk, you will find out how you can prototype a robot that swipes, pinches and taps using JavaScript.

Theodore Vorillas

Developer, Workable
Lorenzo Sciandra

Finding a balance

If there is one thing I have always struggled with, it’s finding a balance between being a full time software engineer and being an open source contributor & maintainer… and a human being. In this new status quo where most of us are going fully remote, this balance may be even harder to reach; what’d I’d like to share with you are a few macro- and a few micro-actionable concepts that helped me. And I hope they’ll help you, too.

Lorenzo Sciandra

Developer, Formidable
Naomi Meyer

Data visualization and internationalization

Building custom data visualizations with full international support is not always easy. Let's go over useful techniques to customize data visualizations for a global audience. How to format numbers, dates, times, currencies, calendars, x/y axis, and more! We'll talk about the JavaScript Intl API and unique challenges with right to left and bi-directional locale visualizations, how colors, iconography, and emojis can be perceived differently in distinct cultures, all with a global audience in mind.

Naomi Meyer

Developer, Adobe
Kyle Jacobson

The web we left behind

Before ”SSR” was a term, everything was SSR. And a lot of things on the web just worked, because the browser (and screen readers) knew what to do with links and forms and semantic HTML. We can have that web back. We don't have to ship loads of transpiled, minified, uglified, source-mapped JS to replicate core browser functionality. Is what’s next for JavaScript… less (client-side) JavaScript?

Kyle Jacobson

Developer, Noyo
Chris Biscardi

Unbundling the JAMStack meta-framework

Create React App, Gatsby, Next, and Redwood are all in on webpack. What if we remove webpack? What does it look like to build a meta-framework that defaults to unbundled and targets ES Modules in the browser?

Chris Biscardi

Cássio Zen

Coming of types

Gradual type systems are on the rise. TypeScript, for instance, was released 8 years ago and went from “tech people heard of” to a popular and wanted language. This trend will keep growing over the next years. This presentation will show why adding types might be a good idea, and how they help you—not only by finding errors early but by enabling you to build intelligence around your codebase (and have your editor make suggestions and validate business logic in your code as you type).

Cássio Zen

Developer, Microsoft


July 13–17, 2020

A global conference needs to be global, right? To be friendly to as many people as possible, we’re offering 2 showing times for every content block: once for the Americas, then again 13 hours later for Europe/Africa/Asia. So watch either Viewing 1 OR Viewing 2, whichever is more accessible to you. It’ll be the exact same content (though we’ll be running a Discord chat, and the chat will change!).

Speaker / Talk Viewing 1: Americas Viewing 2: Europe/Africa/Asia
Day 1 Mon, 13 Jul (🇺🇸🇨🇦🇲🇽🇧🇷) Tues, 14 Jul (🇬🇧🇪🇸🇩🇪🇳🇴🇬🇷🇮🇳🇯🇵🇦🇺)
Fred K. Schott / Drew Powers: Introduction / Keynote 1:00p EDT / 10:00a PDT 10:00 CEST
Erik Isaksen: A world without builds 1:30p EDT / 10:30a PDT 10:30 CEST
Bramus Van Damme: ESNext: proposals to look forward to 2:00p EDT / 11:00a PDT 11:00 CEST
Chris Biscardi: Unbundling the JAMStack 2:30p EDT / 11:30a PDT 11:30 CEST
Day 2 Tues, 14 Jul (🇺🇸🇨🇦🇲🇽🇧🇷) Wed, 15 Jul (🇬🇧🇪🇸🇩🇪🇳🇴🇬🇷🇮🇳🇯🇵🇦🇺)
Guy Bedford: The hidden complexities of import maps 1:00p EDT / 10:00a PDT 10:00 CEST
Naomi Meyer: Data visualization and internationalization 1:30p EDT / 10:30a PDT 10:30 CEST
Theodore Vorillas: The rise of the robots 2:00p EDT / 11:00a PDT 11:30 CEST
Day 3 Wed, 15 Jul (🇺🇸🇨🇦🇲🇽🇧🇷) Thu, 16 Jul (🇬🇧🇪🇸🇩🇪🇳🇴🇬🇷🇮🇳🇯🇵🇦🇺)
Brian Douglas: The path to open source contributions 1:00p EDT / 10:00a PDT 10:00 CEST
Lorenzo Sciandra: Finding a balance 1:30p EDT / 10:30a PDT 10:30 CEST
Cássio Zen: Coming of types 2:00p EDT / 11:00a PDT 11:30 CEST
Day 4 Thu, 16 Jul (🇺🇸🇨🇦🇲🇽🇧🇷) Fri, 17 Jul (🇬🇧🇪🇸🇩🇪🇳🇴🇬🇷🇮🇳🇯🇵🇦🇺)
Rajasegar Chandran: A super tiny, framework-agnostic CSS-in-JS 1:00p EDT / 10:00a PDT 10:00 CEST
Kyle Jacobson: The web we left behind 1:30p EDT / 10:30a PDT 10:30 CEST
Håkan Silfvernagel: Why you should consider WebAssembly 2:00p EDT / 11:00a PDT 11:00 CEST
SPECIAL REPLAY Fri, 17 Jul (🇺🇸🇨🇦🇲🇽🇧🇷) Fri, 17 Jul (🇬🇧🇪🇸🇩🇪🇳🇴🇬🇷🇮🇳🇯🇵🇦🇺)
Everyone: All the talks!
We’ll replay all the content in a single 6-hour block without stopping. Catch any talk you missed!
Note: this replay is shown at the same time for Americas & Europe.
1:00p EDT / 10:00a PDT 19:00 CEST

Code of Conduct

We expect–and require–all organizers, sponsors, speakers, volunteers, delegates, and attendees of all levels to adhere to our Code of Conduct.
All ticket proceeds go to help the fight against COVID-19!

Sign up for ESNEXT News