June 12th

  • 9:00am–6:30pm
8:00 am

Registration

,

Grab an excellent barista coffee, while you wait for two huge days of front end engineering inspiration.

9:00 am

Welcome

,

Welcome to Web Directions Code 2025

9:10 am
Fershad Irani

Building a grid-aware web.

Fershad Irani, Developer Green Web Foundation

What if websites could adapt their behaviour based on the electricity powering them? This talk explores the vision of a grid-aware web that responds dynamically to the availability of clean power sources. We'll examine the role that developers, designers, and decision makers can play in pioneering a web that operates with a sustainable focus.

9:45 am
Kritiketan Sharma

Local First: Collaboration Beyond Cloud

Kritiketan Sharma, Senior Software Engineer Shine Solutions

For years, we’ve defaulted to centralised servers and, more recently, leaned heavily on server-side components to power our web apps. But this dependence has a cost: apps that break without constant internet connectivity, sluggish performance under heavy load, and user frustration when things don’t just work.

This talk challenges the cloud-first status quo and invites developers to explore the power of local-first. Imagine building multiplayer, collaborative experiences that thrive offline, sync smoothly when online, and harness the value of localised state. We’ll also tackle the complexities of conflict resolution when shifting from a centralised authority to a sync server as a lightweight mediator. It’s time to rethink collaboration

10:20 am

Coffee and more!

,

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

11:00 am
Julian Burr

It's Time To Talk About Signals

Julian Burr, Senior Engineer Askable

With the active TC39 proposal in play, I think it’s about time we talk about Signals.

Over the years, the concept has had many different names. From “observables” in KnockoutJS, to “refs” in VueJS, before Solid made “signals” popular. We’ve seen the carcinization of frontend frameworks in the pursuit of more seamless and fine-grained reactivity in our applications.

But what actually are Signals? Why do we keep coming back to them? And why is their potential adoption as a language standard such a big deal?

11:35 am
Zach Jensz

New Map and Set methods in JS

Zach Jensz, Software Engineer Prezzee

Explore the latest additions to JavaScript's Map and Set objects, designed to simplify data manipulation and enhance developer productivity. In this talk, Zach Jensz covers newly introduced methods that streamline common tasks such as filtering, mapping, merging, and transforming collections. Learn how these powerful, expressive features help write more concise, readable, and efficient code.

Ideal for JavaScript developers seeking to keep their skills current, this session will demonstrate practical use cases and patterns, showing exactly how the new methods can simplify your everyday workflows. You'll walk away equipped to take full advantage of these modern improvements, reducing boilerplate and unlocking clearer, more maintainable solutions.

12:10 pm
Mandy Michael

Reducing Layout Shifts Caused by Font Rendering

Mandy Michael, Lead Software Engineer Octopus Deploy

Fix layout shift caused by font loading! Font loading can trigger reflows and visual instability, negatively impacting user experience and Core Web Vitals, specifically the Cumulative Layout Shift (CLS) metric.

We’ll look at new and existing CSS that focus on reducing visual discrepancies and optimise font loading behaviour. We’ll enhance visual stability, reduce layout shifts, and improve web performance scores and ultimately create a better overall user experience.

12:45 pm

Lunch

,

Grab some lunch and connect with fellow attendees after an intense morning.

1:55 pm
Ryan Seddon

The Rise of On-Device AI: What’s Next for LLMs in the Browser?

Ryan Seddon, Tech Lead Culture Amp

With models like Gemini Nano running entirely on-device, the web is entering a new era of AI-powered applications that don’t require servers.

This talk delves into the latest advancements in browser-based LLMs and tooling, including Gemini Nano, WebLLM, and ONNX.js. We’ll examine the trade-offs, performance considerations, and implications of these developments for AI on the web.

Whether you’re building AI-powered applications or simply curious about the future of machine learning in the browser, this session provides a glimpse into what’s ahead.

2:30 pm
Yas Adel Mehraban

Empowering Code Quality, Testing, and Security with Generative AI

Yas Adel Mehraban, GenAI Engineering Lead

Many of us are using AI assisted coding these days, however, many of us don't know how to leverage the full potential and what tasks we could use AI to assist with. In this session I will help you to unleash the full potential of GenAI to change the way you think when using AI assisted tooling like GitHub Copilot or CursorAI. This advanced session delves deep into how GenAI can elevate code quality, streamline testing processes, and bolster security measures. By integrating AI into your development lifecycle, you can achieve unprecedented levels of efficiency and robustness in your software projects.

Key topics to be covered:

Enhancing Code Quality: Discover how GenAI can assist in writing cleaner, more efficient code by providing intelligent suggestions, refactoring existing code, and ensuring adherence to best practices.

Streamlining Testing: Explore AI-driven test generation, automated test case design, and continuous testing to reduce manual effort and increase coverage, leading to more reliable software.

Bolstering Security: Learn how AI can identify vulnerabilities, suggest security improvements, and keep your codebase secure from potential threats through continuous monitoring and proactive defense mechanisms.

Real-World Applications: Examine case studies and practical examples where GenAI has been successfully implemented to solve complex coding challenges and enhance overall software quality.

3:05 pm
Maia Miller

Accessibility through AI?

Maia Miller, Managing Director Aleph Accessibility

Did you know 1 in 5 Australians have a disability? That's 5.4 million people! Yet only 3% of Australian organisations are meeting accessibility standards. Can AI be the answer to making our digital assets more accessible?

This talk explores the benefits and pitfalls of AI in achieving accessibility. We'll look at real world cases of how AI can be used to help accessibility initiatives, and areas where we need to be weary. How can we leverage this new technology to increase access? Hint: it's not what you think!

3:45 pm

Afternoon coffee, tea and more

,

Catch your breath and get a coffee or tea and an afternoon pick me up

4:15 pm
Siobhan Willoughby

Stop Using React: It's time to let it go

Siobhan Willoughby, Senior Front End Developer Josephmark

Reflecting on her 15+ years of web development experience, Siobhan takes us through her experience with the before client-side web landscape, the during client-side web landscape, ending on her thoughts on a hopefully post client-side landscape.

As someone who managed to avoid using React until 6 months ago, Siobhan offers a unique perspective on the current client-side rendering landscape, pushing us all for a return to a more progressively enhanced web but done in a modern way.

^ Currently WIP description, will most likely evolve

5:00 pm

,

Join us for a drink and great conversation to close the day. Great non-alcoholic options and food as well!

June 13th

  • 9:00am–5:00pm
8:30 am

Rebooting…

,

Get your heart started for another day of amazing talks, with our baristas standing by from 8:30am

9:00 am

Welcome back

9:10 am
Stephanie Eckles

Shadow DOM vs. Modern CSS

Stephanie Eckles, Senior Design Engineer Adobe

Recent CSS features like cascade layers, @scope, and container queries are incredible tools for general style management. Except, there’s one context where things can get a bit strange, and that is when those styles are expected to be applied both globally and within the shadow DOM. Builders of web component-based architecture are highly likely to encounter these barriers, especially as there is a lack of awareness about the behavior of modern CSS across shadow boundaries. Let’s uncover those potential styling pitfalls, and explore techniques that allow using modern features and inherent shadow DOM behavior in harmony.

9:45 am
Harrison Broadbent

Native HTML elements you should already be using: building without Javascript.

Harrison Broadbent, Software Engineer HotDoc

HTML has come a long way since the early 2000s. It’s no longer limited to clunky forms and buttons — with modern HTML (and a little CSS), it’s possible to build rich, interactive components like modals, accordions, and more.

These Javscript-free components are often (but not always) functional enough to rely on instead of their scripted brethren, simplifying your frontends and making them more maintainable (less JS dependencies!).

Join me as we explore the power of modern HTML & browser APIs (ie: Popover API, new base-select styling), plus some of their limitations.

10:20 am

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.

11:00 am
David Bell

What happened in production?! Instrumenting with OpenTelemetry

David Bell, DevOops Engineer

You could almost set your watch by it: at 2pm each day, the microservice would time out and crash, the database growing increasingly slow and deadlock prone, and the SLA perilously close to being breached.

Everything looked "normal" - the logs showed typical requests and responses right up until it all fell over, the metrics showed the API received more requests at other times of the day so it wasn't overwhelmed and had capacity, but something was different.

Was it a noisy neighbour problem on the shared database? Something malicious not caught by the WAF? Solar flares?

What was going on?!

Join us on a journey into the unknown-unknowns with our guide O11y (pronounced "Ollie", short for "Observability") as we explore:

  • Observability and its "three pillars"
  • OpenTelemetry Tracing
  • Auto- and Manual-Instrumentation
  • High Cardinality, High Dimensionality, and Sampling
  • Honeycomb.io's querying and trace rendering

11:35 am
Janna Malikova

Secure by Design: Integrating Security into Development

Janna Malikova, Software engineer Tomato Elephant Studio

Cyber security (or lack of) has been covered extensively in the news. Hacker attacks range from bored school kids toying around to state-sponsored ransom-driven targeted strikes. As software engineers it’s our responsibility to incorporate cyber security best practices into the development cycle.

Secure by Design initiative is being adopted by more and more countries including Australia. Products designed with Secure by Design principles prioritise the security of customers as a core business requirement, rather than merely treating it as a technical feature.

This session includes the list of resources, best practices, tools for designing and implementing more secure applications and to prepare for penetration testing.

12:10 pm
Erin Zimmer

Enterprise Grade Accessibility for Everybody

Erin Zimmer, Senior Developer Atlassian

At Atlassian, we take accessibility seriously enough that we have entire teams dedicated to it. There are experts on hand to provide feedback on designs, and answer questions about implementation details. There's a team that runs audits of new features before they're launched. It's honestly pretty good.

But obviously not everyone has the resources available for this kind of setup. So what can you do instead? I'm going to talk you through a range of tools and processes that we use to improve the accessibility of our products, what each does well, where they fall short, and what they cost to implement. You can then use this information to figure out which solutions best fit your particular situation, and how you can get the best bang for your accessibility buck.

12:45 pm

Lunch

,

Grab some lunch and connect with fellow attendees after an intense morning.

1:55 pm
David Johnston

The behaviour of browsers and their loading of resources

David Johnston, Senior Software Developer Coles

Frontend frameworks may abstract the details away from us, so what's really happening as it relates to the loading of HTML, CSS and JS?

This talk uses real code examples to concisely demonstrate browser behaviours of streaming, parsing, rendering and execution.

If you're using ES Modules - beware of the cache invalidation cascade!

2:30 pm
Jake Lane

Only load the code you need - Conditional bundling @ Atlassian

Jake Lane, Senior Software Engineer Atlassian

Conditional imports is a new API integrated into Atlaspack, our internal fork of the Parcel bundler. This new API allows developers to load code conditionally, thereby optimising performance by minimizing unnecessary code execution and reducing bundle size during day-to-day feature release.

Additionally, it offers better observability into changes introduced into the codebase, and their impact on the customer experience. We will explore the implementation details of the importCond API and discuss how we leveraged our internal bundler to successfully deploy this feature.

3:05 pm
Sarath Sai Raju Galavalli

Monorepos Done Right: Scaling Codebases Without Losing Your Mind

Sarath Sai Raju Galavalli, Senior Fullstack Developer EasyGo

Managing multiple projects within a single codebase, or a monorepo, offers advantages like easier code sharing, unified tooling, and streamlined dependency management. At the same time, it introduces challenges such as longer build times, complex versioning, and coordination across teams.

In this talk, Sarath covers the benefits, common pitfalls, and proven strategies to scale codebases efficiently while maintaining structure, speed, and developer satisfaction.

3:45 pm

Coffee and more!

,

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

4:15 pm
Geoffrey Huntley

The future belongs to people who can just do things

Geoffrey Huntley, Digital Nomad

Software development has enjoyed a remarkably consistent foundation for over 40 years—but that era is ending. Just as we once leapt from assembly to high-level languages, we’re now entering a new phase: programming with large language models. This shift isn’t incremental; it’s a new layer of abstraction. For engineering leaders, the challenge isn’t just adopting new tools—it’s guiding teams through a fundamental change in how we build software.

In this talk, Geoff Huntleys explore why now is the moment to reassess your carefully crafted roadmaps, identify which assumptions no longer hold, and prepare your people for a different kind of work. We’ll talk about accelerating your team’s “oh-fuck” moment—the realization that things are changing faster than expected—and how to support them through the emotional and professional turbulence that follows.

5:00 pm

Farewell

Partner with us

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.

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.