WebExpo 2022
who it's for
frontend developers, React developers, web performance engineers, frontend architects, technical leads, CMS engineers, TypeScript developers
topics
CSS Cascade Layers; HTML dialog and details; web font loading strategies; Core Web Vitals (LCP FID CLS); React 18 concurrency features; useTransition and startTransition; Remix nested routes and loaders; Next.js incremental static regeneration; Promise combinators (all any race allSettled); railway-oriented programming in TypeScript
| title | author | length |
|---|---|---|
| Frontend keynote | Martin Michálek | 07m |
Claims that 2022 accelerates frontend change because browsers choose cooperation over fragmentation, with concrete signals: Apple invests heavily in WebKit in… | ||
| State of the CMS | Honza Sládek | 32m |
Compares concrete CMS choices and tradeoffs: WordPress holding 75% market share but plugins can hide data (two‑times base64 example) and make handoff hard… | ||
| CSS Cascade Layers | Ondřej Žára | 19m |
CSS Cascade Layers let authors assign declarations to named bins whose order of establishment directly decides priority so app styles can override framework… | ||
| HTML can do that? | Tomáš Pustelník | 19m |
Eight concrete HTML features are shown and evaluated: eight named elements/attributes including dialog element (minimal JS to open/close, built‑in… | ||
| Optimising Core Web Vitals with web fonts | Michal Matuška | 19m |
Custom web fonts frequently push Core Web Vitals over the limits: LCP 2.5s, FID 100ms, CLS 0.1 — fonts can delay LCP by blocking text render, cause long tasks… | ||
| An overview of React 18 features | Tereza Vaňková, Břetislav Proft | 16m |
Lists concrete changes: React 18 makes concurrency a built‑in behavior and adds Automatic Batching that now batches updates from promises setTimeouts and… | ||
| Remix run - new kid on the block, and is it a competition for Next.js and Gatsby? | Martin Macháček | 14m |
Remix claims fast modern web UX by running nested routes and data loading entirely on the server, using loaders and actions colocated with components so pages… | ||
| How to turn an agile retrospective into teambuilding | Marta Kirchgessner | 08m |
A startup team of about 12–15 people split into four groups runs retrospectives without a dedicated Scrum Master and reports five concrete practices that work… | ||
| How not to fail when choosing a modern Jamstack framework | Ondrej Polesny | 40m |
A company migrates from Gatsby to Next.js after discovering Gatsby’s long builds and brittle page/data model: site has about 1,000 pages and ~2.5 API queries… | ||
| Promises are much better than you think | Riki Fridrich | 40m |
Argues that Promises outperform Async/Await for many real problems and demonstrates the claim with concrete code: uses Promise.all, Promise.any and allSettled… | ||
| Railway Oriented TypeScript | Robin Pokorny | 33m |
Claim: apply railway-oriented programming to TypeScript by turning ordinary functions into a two-track Result (success/failure), writing a chain combinator and… | ||
| Responsible Applied AI at Scale | Noelle Silver | 39m |
Starts with the claim 90% of AI projects fail and then gives concrete evidence: production models that grow from ~100 to 2.3–2.4 billion inferences/month, a… | ||
| nothing matches | ||