Web Directions Global Scope 2021

Global, OnlineAugust 6 & 13 2021

a conference all about, and only about JavaScript

August 6th

  • 11:00am–3:00pm AEST (GMT+10:00)
  • 12:00pm–4:00pm BST (GMT+1:00)
  • 1:00pm–5:00pm EDT (GMT-5:00)

Fully Scripted

Tim Kadlec, Performance Engineering Fellow Catchpoint

JavaScript has come a long way from its humble origins as the last of the three web cornerstones (alongside CSS and HTML). We use more JavaScript than ever, spending 14 times as many bytes on it as we do for HTML and 6 times as many bytes as we do for CSS.

Nothing is free, though, and that's particularly true of JavaScript. In this session, we'll look at the current state of JavaScript—how much we use, how we use it, and what the impact is.

Temporal: Modern dates and times in JavaScript

Philip Chimento, Developer Igalia

An introduction for developers to Temporal, which is a Stage 3 TC39 proposal soon to be implemented in JS engines, for modern date, time, time zone, and calendar handling in JS

Break time

,

Time for a quick break for a cup of coffee or tea. Chat to fellow attendees and speakers. Or visit one of our fantastic partners.

Optional Chaining and Null Coalescing, a Golden Duo

Bramus Van Damme, Freelance Frontend Developer

Part of ES2020 are the Optional Chaining and Nullish Coalescing Operators. By combining these two we can make our code more robust, and also shorten it along the way. This talk takes a look at when and how we can use these two exciting ECMAScript features.

JavaScript apps go Int(ernationa)l

Phil Nash, Developer Evangelist Twilio

In a connected, global world there are a surprising number of problems with formatting text for our users. Did you know how many different ways there are to format a number? Or pluralise a noun? Or display a date? And let's not get into doing time zone maths for those dates. Internationalising an app by hand, and doing it correctly, could be a never-ending, full-time job.

The Intl namespace is home to the ECMAScript Internationalization API and contains the solutions to many of our formatting problems. In this talk we'll explore the available APIs that can make it easier to build a truly international application.

With Intl we can build apps that cater to all our users, wherever they are, however they write things down.

Record & Tuple: immutable data structures in JS

Robin Ricard, JavaScript Infrastructure Engineer & TC39 Delegate Bloomberg

Record & Tuple is a proposed feature for JavaScript that aims to introduce new immutable value types. Records are immutable key/value structures and Tuples are immutable sequences of data. In this talk, a champion of the proposal will introduce the feature, show how it can be used, and explain how it came to be designed that way.

Refreshment break

,

Need a quick breather? Or why not share your thoughts with others attending? We'll be back soon.

Class features implementation in JSC

Caio Lima, Compiler developer Igalia

This presentation will dive into details of implementation of class features in JavaScriptCore, discussing some kinds of optimizations applied there.

Principles of Just-In-Time compilers.

Nicolas B. Pierron, Senior Software Engineer Mozilla

JavaScript gets faster as it executes! Just-In-Time (JIT) compilers are used in all major JavaScript engines to improve the speed, but how do they work? By understanding the principles of JIT compilation, web developers have the opportunity to optimize their code.

August 13th

  • 11:00am–3:00pm AEST (GMT+10:00)
  • 12:00pm–4:00pm BST (GMT+1:00)
  • 1:00pm–5:00pm EDT (GMT-5:00)

Specifying JavaScript

Yulia Startsev, Staff Software Engineer Mozilla

Language specification can be a bit of a mystery. This talk will introduce the stages of the TC39 process for introducing a new language feature to JavaScript, and some high level concerns around our design process.

Rethinking the JavaScript ternary operator

James Sinclair, Senior Developer Atlassian

Lots of people treat the ternary operator with suspicion. At first glance, ternaries appear unnecessary. Nothing more than a tool for the overly-clever to trim some characters from their code; a favourite hack for coders who don’t care about readability. And sure, it’s all too easy to turn ternaries into an indecipherable mess. But what if we’re missing something? What if there's more to ternaries than meets the eye?

We’ll take a deep look at what makes a ternary different from an if-statement. And we’ll explore ways to write safer conditionals. Finally, we’ll examine the do-expression TC39 proposal and explore how it might help the situation.

Refreshment break

,

Need a quick breather? Or why not share your thoughts with others attending? We'll be back soon.

Asynchronous Iterators and Generators

Lydia Hallie, Software Engineering Contractor

TBA

Rethinking JavaScript with Generator Functions

Patrick Smith, product developer

Functional programming allows JavaScript that is easier to reason about and easier to test. Generator functions are like enhanced pure functions, allowing new software patterns for state machines, parsers, streaming HTML renderers, and more. They are composable so offer similar benefits to components yet in more domains than just the view.

Break time

,

Time for a quick break for a cup of coffee or tea. Chat to fellow attendees and speakers. Or visit one of our fantastic partners.

The Realms (API) of JavaScript

Leo Balter, Lead Standards Engineer Salesforce

A navigation over the existing realms of JavaScript and the new API proposed at TC39 to enable sandboxed code execution and document virtualization.

The Third Age of JavaScript

Shawn Swyx Wang, Head of Developer Experience Temporal.io

The way we write JavaScript is poised for dramatic change in the 2020's. Here's why: the slow death of IE11 and rollout of ES Modules will converge toward a new generation of JavaScript tooling. These tools are faster, typesafer, and polyglot, leading to both a better developer and user experience. Change is afoot!

Partners

We work closely with our partners and their technologies to deliver world leading online conferences.

Contact us for more on how we work can work with you to help you be even more awesome.

Platform.sh logo
Snyk logo
Twilio logo
Lookahead Search logo
w3c logo
REA logo

Community Partners

Praise for past Web Directions events

Phil Whitehouse
Web Directions is the must-attend event of the year for anyone serious about web development.

Phil Whitehouse,
Innovation Lead DigitasLBi

Ethan Marcotte
I’ve been admiring the Web Directions events for years, and was honored to be part… What a fantastic event!

Ethan Marcotte,
inventor "responsive Web design"

Dave Greiner
Out of any conference, Web Directions is far and away our favourite

Dave Greiner,
founder Campaign Monitor

About Us

Co-founded and now run by John Allsopp, Web Directions has for nearly 20 years brought together leading developers, engineers, visual, IxD, UX and product designers, Art and Creative Directors, product managers indeed everyone involved in producing web and digital products to learn from one another, and the World's leading experts across this vast field.

We spend our lives thinking about what comes next, keeping up with trends in technology, practices and processes, and filtering the hype, to make sure you don't miss trends that matter, and don't waste time on hype that doesn't.

We promise attending one of our events will leave you significantly better versed in the challenges you face day to day, and in solutions for addressing them.

vignettes from our events, social, speakers and more. Includes Hannah Donovan skylarking.

John Allsopp

John Allsopp has been working on the Web for nearly 30 years. He's been responsible for innovative developer tools such as Style Master, X-Ray and many more. He's spoken at numerous conferences around the World and delivered dozens of workshops in that time as well.

His writing includes two books, including Developing With Web Standards and countless articles and tutorials in print and online publications.

His "A Dao of Web Design" published in 2000 is cited by Ethan Marcotte as a key influence in the development of Responsive Web Design, who's acclaimed article in 2010 begins by quoting John in detail, and by Jeremy Keith as "a manifesto for anyone working on the Web".

Code of Conduct

For over a decade, we've worked hard to create inclusive, fun, inspring and safe events for the Web Industry.

As part of our commitment to these values, we've adopted a code of conduct for all involved: ourselves, our speakers, our partners and our audience.

If you have any concern or feedback, please don't hesitate to contact us.