floating indicator next to menu
floating indicator of scroll progress
WebExpo Workshop
Presented byVitaly Friedman

Session focus

  • Content
  • Design Thinking & UX
  • Frontend Dev
  • Performance


Nothing scheduled yet...

There are no public workshops scheduled, however, we can notify you when we have a schedule or discuss hosting a workshop in your office. Feel free to get in touch.

Session details

Workshop summary

With HTTP/3, ES Modules, Jamstack, PWA, TypeScript, WebAssembly, AVIF, JPEG-XL, Variable Fonts, CSS Custom Properties, Logical Properties and clamp(), Client Hints and Resource Hints, CSS Container Queries, we all are still trying to figure out just the right strategy for building websites and apps efficiently. We want to use all of these technologies and smart processes, but how can we use them efficiently, and how do we achieve that within a reasonable amount of time?

We’ll explore a resilient, actionable strategy for building fast, scalable experiences. We’ll look into accessibility, text compression, image optimization, web font delivery, critical CSS, CSS layouts, JavaScript delivery, and improving Core Web Vitals along with performance bottlenecks. We will also explore tooling, how to make sense of DevTools network waterfalls and performance flame charts, WebPageTest, and a few little utilities along the way.

What will the attendees learn?

Practical techniques for better front-end decisions in their work, including:

  • Component-based workflow and tooling, with helpful tools and resources to boost dev environment,
  • Front-end accessibility with common solutions, patterns and tooling,
  • Text compression with Brotli, and practical tips,
  • Localization and internationalization with techniques and tooling,
  • Image and video optimization (AVIF, AV1, JPEG-XL, formats, delivery techniques and tooling),
  • Bulletproof Web font loading strategies and recipes,
  • Variable Fonts and how to get started with them,
  • Organizing CSS and Critical CSS to optimize delivery and minimize reflows,
  • CSS Custom Properties cascade, and how to use and build with them,
  • Advanced CSS layout techniques, such as CSS Grid + CSS Custom Properties + CSS Container Queries,
  • CSS Houdini and Shadow DOM, what it means and useful practical techniques,
  • State of JavaScript 2022, ES modules, progressive hydration with React, bundlers, tooling and how to manage performance bottlenecks for single-page-applications,
  • Static site generators, how and when they fit into play with the JAM Stack.
  • Deferring and lazy-loading JavaScript to make best use of browser’s rendering routine,
  • Cache-Control, CORS and eTags, with a few gotchas, pain points and misconceptions,
  • Predictive prefetching of data and JavaScript chunks to improve perceived performance,
  • Refactoring and debugging strategies, tooling and workflow,
  • 3rd-party scripts, how to deal with them using IntersectionObserver,
  • Rendering performance, and how to use WebAssembly and Web Workers for runtime performance optimization,
  • Network Information API and Memory Device API, how to use them to improve performance,
  • Utilizing Service Workers for caching and better performance,
  • Performance optimization strategy (best practices, HTTP/2, HTTP/3 + Service Workers), including transition from HTTP to HTTPS in legacy projects,
  • HTTP/3 and Core Web Vitals, how to bundle and deliver assets,
  • HTML email in 2021, how to deal with Gmail, Apple Mail, Outlook, other email clients, with templates and tooling,
  • GDPR and privacy legislation, the implication of it for web developers,
  • Legacy browsers, the maintenance issues and dealing with it,
  • Common front-end challenges and solutions and important new challenges and opportunities to keep in mind.

Who is the workshop for?

For seasoned front-end developers and UX engineers.

What are the attendee requirements?

Just be excited enough to work through the workshop!

Meet your presenter

Vitaly Friedman

Creative Lead & Co-founder

Smashing Media

Connect with Vitaly

Vitaly was born in Minsk, Belarus and studied computer science and mathematics in Germany. While writing algebra proofs and preparing for software engineering at nights in the kitchen, he discovered passion for typography, interface design and writing. After working as a freelance designer and developer for six years, he co-founded Smashing Magazine back in 2006—a leading online magazine for designers and developers. Vitaly currently serves as the creative lead at Smashing Magazine and also works as a front-end/UX consultant in Europe and abroad, helping clients that include the European Parliament, Haufe-Lexware, and Axel-Springer.

Workshop by Vitaly:

Premium Workshop: Making complex systems easy to use — State of UX 2024Premium Workshop: Making complex systems easy to use — State of UX 2024

This Site Uses Cookies

For processing purposes, your consent is required, which you express by selecting "Allow all." You can also customise your settings.