2018

Schedule

By attending this event, you agree to our Code of Conduct.

Registration

Opening Remarks

Rachel AndrewUnlocking the Power of CSS Grid Layout

Once you have grasped the basics of CSS Grid, you quickly discover how it enables many existing design patterns in a streamlined, elegant way. However, we shouldn’t see Grid in isolation. Understanding how other parts of CSS work together with Grid is key, in order to get the most out of our new abilities.

In this talk Rachel will be concentrating on a couple of these areas, CSS Box Alignment and CSS Sizing. Rachel will show you practical ways in which a little bit of knowledge in these areas can unlock the full potential of the Grid Specification. You’ll learn how to create useful components and to start thinking of ways in which you can solve design and interface problems in more creative ways.

Ian FeatherBuilding Resilient Frontend Systems

It’s time to accept that system and network failures are inevitable and to start designing our systems to withstand them. Accomplishing this isn’t easy but we’ve learnt a few tricks along the way which we would love to share!

I’ll explain the principles behind our approach as well as detailing some of the solutions we have put in place: covering areas of automation, instrumentation and continuous testing in production. Come and learn 19 ways BuzzFeed designs their frontend to be resilient to failure!

Break (30 minutes)

Peter GasstonWhat is the Web without the Browser?

The smartphone platform has reached maturity, and everyone’s looking at what’s next. There are many options—from voice computers to face computers to ambient computers—and for each of them we must ask: what will the Web look like here? And, more interestingly, is there still a role for the browser?

Ashley BaxterIdea to Execution, and Beyond

A high-level run-through of what it takes to execute and launch a project. Ashley covers the idea stage, build process, launch, and what to expect post-launch. Idea validation, shipping anxiety, and customer development are just a few of the themes covered.

Lunch (1 hour 15 minutes)

Lightning Talks ×3

A series of lightning talks covering a variety of topics.

Una KravetsCSS — Past, Present, and Future

CSS has gone through so many changes in the past few months, let alone years! In her talk, Una will go through some hacks of CSS past, tricks of CSS present, and exciting opportunities for CSS of the future. She’ll cover things like CSS grid, custom properties, rhythmic sizing, filter effects, and more. Be prepared for an exciting talk about what CSS has to offer yesterday, today, and tomorrow.

Jake ArchibaldIn the Loop

Have you ever had a bug where things were happening in the wrong order, or particular style changes were being ignored? Ever fixed that bug by wrapping a section of code in a setTimeout? Ever found that fix to be unreliable, and played around with the timeout number until it kinda almost always worked?

This talk looks at the browser’s event loop, the thing that orchestrates the main thread of the browser, which includes JavaScript, events, and rendering. We’ll look at the difference between tasks, microtasks, requestAnimationFrame, and where events land.

Hopefully you’ll never have to use setTimeout hacks again!

Closing Remarks

Social at Headrow House