JetBrains JavaScript Day 2022
2022-11-10
-- online --
[JetBrains JavaScript Day 2021, JetBrains JavaScript Day 2022, JetBrains JavaScript Day 2023, JetBrains JavaScript Day 2024, JetBrains JavaScript Day 2025]
as the organisers put it
JetBrains JavaScript Day is a free online event with talks about JavaScript and related technologies. Join us on November 10!
who it's for
frontend developers, TypeScript developers, framework developers, full stack developers, component library authors, web platform engineers, web performance engineers
topics
Blitz zero-API RPC; Blitz Auth with Prisma sessions; Platformatic DB migrations and types; TypeScript satisfies operator; #records and #tuples proposal; change-by-copy array methods (toSorted, toReversed); SolidJS runtime signals and memos; Nuxt 3 filesystem routing and Nitro; Nuxt Content markdown with Vue components; Angular v15 standalone components; Angular image directive and esbuild builder; CSS Modules and postcss fixes for component libraries
| title | author | length |
|---|---|---|
| JetBrains JavaScript Day 2022 | Aleksandra Sikora, Matteo Collina, Andrey Starovoyt, Nicolò Ribaudo, Alexey Shestakov, Ryan K Carniato, Alexander Lichter, Minko Gechev | 07h 16m |
Blitz pivoted from a framework to a toolkit of libraries — demonstrated adding zero-API RPC and Blitz Auth to Next.js with Prisma-backed sessions… | ||
| Blitz.js: The Next.js Toolkit for Rapid Iteration | Aleksandra Sikora | 27m |
Blitz pivots from a forked framework into a toolkit that plugs into Next.js, showing step-by-step how to add Blitz Auth, Prisma-backed session storage and the… | ||
| I Would Never Use an ORM | Matteo Collina | 25m |
Argues that ORMs cause unscalable “fat models” and shows a practical alternative: Platformatic built on Fastify. Demo creates migrations, a movies table and… | ||
| Behind the Scenes: Discussing One of the Most Interesting TypeScript 4.9 Features | Andrey Starovoyt | 25m |
TypeScript 4.9 adds the satisfies operator which checks that a value conforms to a type while preserving the value’s literal shape so literal properties and… | ||
| Records & Tuples Are Coming: The Next Exciting JavaScript Feature | Nicolò Ribaudo | 29m |
Proposal adds #records and #tuples as new immutable primitives that use hash-prefixed object/array syntax, compare by value (deep equality), and work as… | ||
| Design Decisions for the Components Library | Alexey Shestakov | 28m |
The team ends up with three component libraries instead of one and justifies it with specific fixes: they move to separate npm packages, write a custom Babel… | ||
| The World Beyond Components | Ryan K Carniato | 29m |
Argues that fine‑grained runtime reactivity — implemented as signals and effects plus derived memos and stores — replaces component reruns, shows a working… | ||
| Nuxt 3 – More Than Vue 3 on Steroids | Alexander Lichter | 27m |
Demo shows Nuxt 3 (TypeScript first, Vite/HMR) building a tiny app, a markdown-driven site using Nuxt Content with embedded Vue components (MDC), and a working… | ||
| What's New in Angular v15 | Minko Gechev | 29m |
Angular v15 ships an image directive that requires switching src to NG_SRC, auto-generates srcset, offers a fill mode and partners report ~75% LCP improvement… | ||
| nothing matches | ||