JavaScript fwdays’23
2023-05-16..2023-05-20
-- online --
who it's for
frontend engineers, javascript developers, frontend architects, web developers, web performance engineers, accessibility engineers, devops engineers, engineering managers
topics
stale-while-revalidate caching; V8 heap layout; useMemo and useCallback misuse; Vue 3 migration challenges; WebContainers Node in browser; WCAG 2.1 accessibility; microtask queue optimization; local-first peer-to-peer web; CRDT last-writer-wins maps; Lighthouse CI and field data; Next.js decentralized chat with IPFS; AWS CDK with TypeScript
| title | author | length |
|---|---|---|
| Caching for Cash | Kent C. Dodds | 42m |
Explains concrete rules and implementations: cache keys must include all inputs and missing one breaks correctness; use LRU or disk/SQLite/Redis to avoid… | ||
| JavaScript memory management: Visual Guide | Kateryna Porshnieva | 31m |
Covers how V8 lays out memory: V8 heap layout with stack vs heap, young (1–8MB) and old generations, and the claim that roughly 20% of objects survive… | ||
| A Talk About Optimization and Hares | Serhii Babich | 42m |
A JavaScript conference talk argues that React's useMemo and useCallback are unnecessary and often harm performance in the vast majority of cases, and presents… | ||
| Re: Migrating to Vue.js 3 — A Letter to My Past Self | Illia Klymov | 45m |
A reflection on migrating applications to Vue.js 3 that frames the migration as a complex, uncertain engineering and people challenge rather than a pure… | ||
| System Design Interview for Front-end Engineers | Oleksii Levzhynskyi | 44m |
Covers how Grammarly conducts system-design interviews for front-end roles by walking through building a mini‑Twitter client. Focuses on client architecture… | ||
| Using Node.js in the Browser with WebContainers | Oleksandr Zinevych | 46m |
The talk explains using WebContainers to run full Node.js environments inside the browser, discussing what WebContainers are and how they enable Node.js and… | ||
| Web Accessibility: The Importance of Understanding | Roman Savitskyi | 42m |
Web accessibility: importance of understanding explains who benefits from web accessibility, why even people without disabilities can encounter accessibility… | ||
| Leveraging the Event Loop for Blazing-Fast Apps! | Michael Di Prisco | 44m |
Claims that the Microtask Queue can yield huge speedups and demonstrates it by building a super simple signal (class-based DOM binder), benchmarking millions… | ||
| A Tale of Two Webs | Kyle Simpson | 40m |
Argues that the web shifts from cloud-first to local-first and peer-to-peer, claiming a tiny runtime (about 1.5 megabytes on desktop, 8–10 MB on mobile), a… | ||
| Build better apps using CRDTs | Eric Meier | 45m |
Claim: CRDTs make apps feel snappy, resilient and offline-first by turning fields into mergeable objects with metadata rather than overwrites. Implementation… | ||
| You’re probably using Lighthouse wrong | Filip Rakowski | 42m |
Argues that the Lighthouse score is often misleading and regularly gamed — examples include detecting the Lighthouse user agent or stripping JavaScript to… | ||
| Building a Decentralized Chat with Next.js | Oleg Melnichuk | 43m |
A practical walkthrough of building a decentralized chat that interacts with a blockchain and a distributed file system using Next.js and several small… | ||
| AWS CDK. Infrastructure as Code with TypeScript | Yurii Myrosh | 44m |
A three-person team built a user-management app in three months using AWS CDK with TypeScript. The project used CDK (npx, cdk synth/deploy/destroy) to produce… | ||
| Easy, scalable serverless backend for mobile/web app | Arman Murzabulatov | 58m |
Concrete claims and demos: Firebase powers auth, Realtime DB vs Firestore tradeoffs, Cloud Functions and new gen‑2 concurrency with 100 concurrent requests per… | ||
| The Developer's Guide to Crafting a Personal Brand | Dasha Tkhorevska | 19m |
Concrete steps for building a developer personal brand: Google yourself, audit results, update LinkedIn with current projects and roles, and add portfolio… | ||
| How Ukraine's Tech Community Endured War | Daria Tkhorevska | 15m |
Stories list concrete outcomes: volunteers convert fundraising into 28 cars and about 15 million hryvnias for front‑line logistics, a small team sources 200+… | ||
| Iteration as a Path to Perfection | Denys Mishunov | 03h 34m |
The workshop presents iterative development as a practical approach to reduce risk, accelerate delivery, and make refactors manageable by building an MVP-first… | ||
| Building Decentralised Chat with Next.js | Oleg Melnichuk | 01h 49m |
A workshop demonstrating a decentralized chat built with Next.js that generates cryptographic keypairs in the browser for keypair-based auth, stores message… | ||
| Building Modern Web Applications with Firebase | Arman Murzabulatov | 02h 33m |
Live coding builds a minimal task manager using Angular + Firebase: Google and email auth are wired, a route guard redirects unauthenticated users, and a… | ||
| nothing matches | ||