June 12 - 16, 2025
In collaboration with
Community Track
Residents Track
Discussion Rooms
Opening
Transformers.js: State-of-the-Art Machine Learning for the Web icon
Joshua Lochner «‎Transformers.js: State-of-the-Art Machine Learning for the Web»
a11y & Interactive Canvases icon
Oli Legat «‎a11y & Interactive Canvases»
Lightning Talks
Break
Supercharge Your Debugging With the New Features in Chrome Devtools
Surprise! Svelte Secretly Sending Signals icon
Paolo Ricciuti «‎Surprise! Svelte Secretly Sending Signals»
Motion Control With Multimodal LLMs icon
Charlie Gerard «‎Motion Control With Multimodal LLMs»
Break
The State of the Web icon
Sacha Greif «‎The State of the Web»
The State of Node.js 2025 icon
Matteo Collina «‎The State of Node.js 2025»
Frontend’s Lost Decade and the Performance Inequality Gap icon
Alex Russell «‎Frontend’s Lost Decade and the Performance Inequality Gap»
AI Right in the Browser With Chrome’s Built-in AI APIs icon
Thomas Steiner «‎AI Right in the Browser With Chrome’s Built-in AI APIs»
Turbopack Persistent Caching icon
Tobias Koppers «‎Turbopack Persistent Caching»
JSR: Building an Open Registry for the JavaScript Community icon
Leo Kettmeir «‎JSR: Building an Open Registry for the JavaScript Community»
Closing
Opening
Vite and the Future of JavaScript Tooling icon
Evan You «‎Vite and the Future of JavaScript Tooling»
10 Years of Best of JS icon
Michael Rambeau «‎10 Years of Best of JS»
The 2025 State of JavaScript Testing icon
Daniel Afonso «‎The 2025 State of JavaScript Testing»
Hot Module Replacement is Easy icon
Bjorn Lu «‎Hot Module Replacement is Easy»
Break
TypeScript Gymnastics: Why Are They So Powerful for You? icon
Luca Del Puppo «‎TypeScript Gymnastics: Why Are They So Powerful for You?»
Prompt Engineering Toolkit icon
Manoj Sureddi «‎Prompt Engineering Toolkit»
Contributing to Web Standards icon
Hemanth HM «‎Contributing to Web Standards»
Divide and Conquer? - Exploring the 'JS0' and 'JSSugar' Proposal for JavaScript Evolution icon
Daniel Hervás «‎Divide and Conquer? - Exploring the 'JS0' and 'JSSugar' Proposal for JavaScript Evolution»
Break
The Top 1% Mindset: How High Performers Think, Lead, and Thrive icon
Naz Delam «‎The Top 1% Mindset: How High Performers Think, Lead, and Thrive»
Third-Party Scripts: Surviving the Wild West of the Web icon
Anton Zalaldinov «‎Third-Party Scripts: Surviving the Wild West of the Web»
Building Web Extensions With Your Favourite Framework icon
Alba Silvente Fuentes «‎Building Web Extensions With Your Favourite Framework»
Break
Real-Time Robot Control From the Browser With WebRTC icon
Nick Hehr «‎Real-Time Robot Control From the Browser With WebRTC»
Becoming a Tech Lead: From Tech to People icon
Anemari Fiser «‎Becoming a Tech Lead: From Tech to People»
Closing
Opening
Resourceful Suspense icon
Minko Gechev «‎Resourceful Suspense»
Practical Web AI: Built-In, Browser Based, Brilliant icon
Phil Nash «‎Practical Web AI: Built-In, Browser Based, Brilliant»
a11y Testing Is Broken: How Lighthouse and Axe Fail in Real Projects icon
Glafira Zhur «‎a11y Testing Is Broken: How Lighthouse and Axe Fail in Real Projects»
JavaScript OS Awards Ceremony
Break
Build Your Own Reactivity: A Deep Dive Into Signals icon
Carl Vuorinen «‎Build Your Own Reactivity: A Deep Dive Into Signals»
Temporal: The Curious Incident of the Wrong Nighttime icon
Philip Chimento «‎Temporal: The Curious Incident of the Wrong Nighttime»
Let’s Build K.I.T.T. With JavaScript icon
Nico Martin «‎Let’s Build K.I.T.T. With JavaScript»
Break
What Is an AnimationFrame and What Can It Tell You? icon
Vinicius Dallacqua «‎What Is an AnimationFrame and What Can It Tell You?»
Run TypeScript Natively in Node.js icon
Marco Ippolito «‎Run TypeScript Natively in Node.js»
Configurational Dependencies in pnpm icon
Zoltan Kochan «‎Configurational Dependencies in pnpm»
Testing the Waters With Deno icon
Jo Franchetti «‎Testing the Waters With Deno»
Closing
Bundlers: A Deep Dive into Modern JavaScript Build Tools icon
Edoardo Dusi «‎Bundlers: A Deep Dive into Modern JavaScript Build Tools»
Speeding Up Your Node Sever With Rust icon
Marco Otte-Witte «‎Speeding Up Your Node Sever With Rust»
Web Almanac 2024: Is the Web Sustainable?  icon
Burak Güneli «‎Web Almanac 2024: Is the Web Sustainable? »
Break
The Future of Numerical Computing in JavaScript icon
Gunj Joshi «‎The Future of Numerical Computing in JavaScript»
Demystifying IPFS: A Web Developer's Guide to Content Distribution icon
Daniel Norman «‎Demystifying IPFS: A Web Developer's Guide to Content Distribution»
When JavaScript Meets OpenTelemetry: It's Observability O'Clock icon
Yash Verma «‎When JavaScript Meets OpenTelemetry: It's Observability O'Clock»
JavaScript Isn’t Slow – It’s Just Scheduled Wrong icon
Sulagna Ghosh «‎JavaScript Isn’t Slow – It’s Just Scheduled Wrong»
Break
Build Your Web Framework From Scratch! icon
Yusuke Wada «‎Build Your Web Framework From Scratch!»
Sharing Is Caring – Boosting Micro-frontends Performance With Dependency Sharing icon
Sahar Brodbeker «‎Sharing Is Caring – Boosting Micro-frontends Performance With Dependency Sharing»
Sustainable Web Development in Startups: Applying Green Coding Principles for a Greener Future icon
Katharina Fetzer «‎Sustainable Web Development in Startups: Applying Green Coding Principles for a Greener Future»
Break
How We Rebuild the Creative Playground That Flash Took to the Grave icon
Connell Gauld «‎How We Rebuild the Creative Playground That Flash Took to the Grave»
What We All Pretend to Know: The Differences Between the JS Engine & JS Runtime
Closing

Free perks

Full-access remote attendee gets

hands-on workshops with field experts
Participate in hands-on sessions and get certificates
Speakers’ personal video rooms
Hang out with well-know JavaScript developers and ask them anything
Q&A Discord channels
Enjoy chatting with the speakers in Discord space

Discussions

Join discussions focusing on specific technologies. Hang out with people who are on the same page. Discussion rooms on June 12 and June 16 will be held in a hybrid format.

Can Vanilla JavaScript Meet Today’s Demands or Not Yet? logo

Can Vanilla JavaScript Meet Today’s Demands or Not Yet?

DiscussionRoom
Jun. 12, 12:45
Barry Pollard closeupPaolo Ricciuti closeupBurak Güneli closeupThomas Steiner closeup
Barry Pollard, Paolo Ricciuti, Burak Güneli, Thomas Steiner,
AI and the Modern Developer logo

AI and the Modern Developer

DiscussionRoom
Jun. 12, 14:00
Vinicius Dallacqua closeupBurak Güneli closeupThomas Steiner closeup Joshua Lochner closeup
Vinicius Dallacqua, Burak Güneli, Thomas Steiner, Joshua Lochner,
Going From Developer to Manager and Back logo

Going From Developer to Manager and Back

DiscussionRoom
Jun. 16, 14:30
Minko Gechev closeupAnemari Fiser closeupCarl Vuorinen closeup
Minko Gechev, Anemari Fiser, Carl Vuorinen,
Balancing Productivity and Code Quality in the Age of AI logo

Balancing Productivity and Code Quality in the Age of AI

DiscussionRoom
Jun. 16, 15:30
Minko Gechev closeupBarry Pollard closeupBurak Güneli closeupSulagna Ghosh closeup Joshua Lochner closeupManoj Sureddi closeup
Minko Gechev, Barry Pollard, Burak Güneli, Sulagna Ghosh, Joshua Lochner, Manoj Sureddi,
Upcoming workshops
See all
Live Coding: Eliminating Redundant Runtime Checks with Config as Code&Type in TypeScript
JSNation 2025JSNation 2025
Jun 2, 12:00
Live Coding: Eliminating Redundant Runtime Checks with Config as Code&Type in TypeScript
Workshop
Jannik Sommerfeld
Jannik Sommerfeld
In this workshop, we’ll explore how to manage application configurations directly in your Git repository and integrate them into the TypeScript type system. The goal is to make your code aware of the actual configuration at compile-time, reducing the need for runtime validation and unit tests.You'll discover:How to create lossless types for static dataTechniques to eliminate unnecessary code paths and reduce runtime validationHow to leverage utility types to extract specific information from configurationsKey TypeScript operators and how to handle common pitfalls when working with generic typesBest practices for improving type safety and developer experienceBy the end of this workshop, you'll have a solid understanding of how to implement Config as Code in your TypeScript projects, enhancing maintainability, type safety, and autocomplete support. This workshop is ideal for TypeScript developers looking to optimize their code and streamline configuration management.
Register
Building Dynamic Grids and Charts
JSNation 2025JSNation 2025
Jun 3, 16:00
Building Dynamic Grids and Charts
Workshop
Brian Love
Brian Love
AG Grid and AG Charts are enterprise grid and chart libraries that are built for performance. In this workshop, you'll learn the basics of getting started with building feature-rich grids and charts in your React applications.
You'll discover:How quick you can build powerful grid and charting solutions in React:Rendering and editing cells in AG GridBuilding line, bar, and pie charts.In this 3 hours hands-on workshop you'll learn the powerful simplicity of using AG Grid and AG Charts in your apps. Let's be honest, grids and charts can be tough. Thankfully, AG Grid and AG Charts makes it easy. This workshop is helpful for those considering a grid to chart library, for developers, and for team leads.
Register
Building Full Stack Apps With Cursor
JSNation 2025JSNation 2025
Jun 5, 14:00
Building Full Stack Apps With Cursor
Workshop
Mike Mikula
Mike Mikula
In this workshop I’ll cover a repeatable process on how to spin up full stack apps in Cursor.  Expect to understand techniques such as using GPT to create product requirements, database schemas, roadmaps and using those in notes to generate checklists to guide app development.  We will dive further in on how to fix hallucinations/ errors that occur, useful prompts to make your app look and feel modern, approaches to get every layer wired up and more!  By the end expect to be able to run your own AI generated full stack app on your machine!
Register
Modern React Architecture
JSNation 2025JSNation 2025
Jun 18, 14:00
Modern React Architecture
Workshop
Brad Westfall
Brad Westfall
In this workshop we'll dive into the latest advancements in React and best practices for building modern React apps. We'll take a look at modern NextJS and React Router 7 Framework (aka Remix) along with React's new "React Server Components". We'll also talk about improving the data-fetching strategies of your SPAs along with options for migrating your SPA to modern React Router.
Register
How to 9,2x Your Development Speed with Cline
JSNation 2025JSNation 2025
Jun 18, 16:00
How to 9,2x Your Development Speed with Cline
Workshop
Nik Pash
Nik Pash
The way we write code is fundamentally changing. Instead of getting stuck in nested loops and implementation details, imagine focusing purely on architecture and creative problem-solving while your AI pair programmer handles the execution. In this hands-on workshop, I'll show you how to leverage Cline (an autonomous coding agent that recently hit 1M VS Code downloads) to dramatically accelerate your development workflow through a practice we call "vibe coding" - where humans focus on high-level thinking and AI handles the implementation.You'll discover:The fundamental principles of "vibe coding" and how it differs from traditional developmentHow to architect solutions at a high level and have AI implement them accuratelyLive demo: Building a production-grade caching system in Go that saved us $500/weekTechniques for using AI to understand complex codebases in minutes instead of hoursBest practices for prompting AI agents to get exactly the code you wantCommon pitfalls to avoid when working with AI coding assistantsStrategies for using AI to accelerate learning and reduce dependency on senior engineersHow to effectively combine human creativity with AI implementation capabilitiesWhether you're a junior developer looking to accelerate your learning or a senior engineer wanting to optimize your workflow, you'll leave this workshop with practical experience in AI-assisted development that you can immediately apply to your projects. Through live coding demos and hands-on exercises, you'll learn how to leverage Cline to write better code faster while focusing on what matters - solving real problems.
Register
Let's Create a GitHub Copilot Extension!
JSNation 2025JSNation 2025
Jun 20, 14:00
Let's Create a GitHub Copilot Extension!
Workshop
Nick Taylor
Nick Taylor
In this workshop, you'll learn how to create a GitHub Copilot Extension. We'll explore GitHub's new AI-powered tool ecosystem and guide you through building your own extension from scratch. By the end of this session, you'll understand how to leverage Copilot Extensions to enhance your development workflow and integrate with third-party services.In This Workshop, You'll Discover:What GitHub Copilot is and its capabilitiesWhat GitHub Copilot Extensions areThe anatomy of a Copilot ExtensionHow to build your own Copilot ExtensionHands-on Development:Clone the template repository: nickytonline/copilot-extension-templateInstall dependenciesExpose your local development serverCreate and configure your GitHub ApplicationUse the Copilot Extensions Preview SDKDebug and test your extensionBy the end of this workshop, you'll have created a working GitHub Copilot Extension that you can use immediately in your development environment. You'll be able to extend this foundation to build more complex integrations and custom AI-powered tools tailored to your specific needs.This workshop is ideal for:Developers looking to enhance their productivity with AI toolsTeams wanting to build custom integrations with GitHub CopilotAnyone interested in creating AI-powered developer tools
Register
Full-stack App in half a Day: Next.js 15 Development Bootcamp
JSNation 2025JSNation 2025
Jun 23, 14:00
Full-stack App in half a Day: Next.js 15 Development Bootcamp
Workshop
Maurice de Beijer
Maurice de Beijer
Unlock the Power of Modern Full-Stack Development in Half a Day!Ready to build lightning-fast, scalable web applications? Join our immersive 4-hour interactive workshop and dive headfirst into the world of Full-Stack Next.js 15!This isn't just another theory session. You'll roll up your sleeves and build a real-world movie comparison application from scratch, guided step-by-step by our expert instructor Maurice. We'll start by setting up your local development environment with a robust PostgreSQL database running in a Docker container. Then, you'll experience the magic of rapid UI generation using v0.dev, allowing you to create stunning interfaces with ease.But we won't stop at the front-end. You'll learn how to seamlessly integrate your UI with a powerful backend using Next.js 15's latest features and the elegant Prisma ORM to interact with your PostgreSQL database. Plus, you'll discover the best practices for handling client-side behavior with a fun, interactive movie comparison feature.Finally, we'll take your application live with continuous deployment to Vercel, showcasing how to effortlessly share your creations with the world. By the end of this workshop, you'll have a fully functional movie comparison app and the confidence to tackle your own full-stack projects using the cutting-edge Next.js 15 ecosystem.
Register

Our MCs

Scott Tolinski  avatar
Scott Tolinski
Co-host of Syntax.fm
I own and make video tutorials teaching web development for Level Up Tutorials, releasing a new premium series every month. I also co-host Syntax.fm with Wes Bos. Syntax is a popular, light hearted web development podcast that teaches full stack topics while staying fun. I enjoy breaking also known as breakdancing, and have been dancing for over 15 years doing shows for professional NFL and NBA teams. I'm inspired by a hot cup of green tea, excellent music, and Shaw Bros. kung fu movies.
Floor Drees avatar
Floor Drees
EDB
Floor is an open source advocate, currently most active in the PostgreSQL community. She's a Principal Program Manager at EDB, a PostgreSQL Code of Conduct Committee member, Devopsdays Core co-chair, and one of the organizers of Devopsdays Amsterdam and PGDay Lowlands.
Alba Silvente Fuentes avatar
Alba Silvente Fuentes
Storyblok
Alba Silvente, aka Dawntraoz, is a Sr FullStack Engineer at Storyblok. She loves writing about FE development, Jamstack, and Web Performance on her blog, speaking at conferences, hosting a Spanish tech podcast, and working hard in the open-source community. She is also a GoogleDevExpert in Web Technologies, a Microsoft MVP and an ambassador at WTM & Nuxt.
Phil Nash avatar
Phil Nash
DataStax
Phil is a developer relations engineer for DataStax and Google Developer Expert living in Melbourne, Australia. He's been working in developer relations for a decade, speaking at conferences since 2012, and writing JavaScript since before jQuery. Away from the keyboard, Phil enjoys travel, live music, and hanging out with his mini sausage dog, Ruby.

Sponsors


Would like to join the community and improve your tech brand?
Check out the sponsors' offers

Platinum
  • Handsontable logo
  • Datadog logo
  • AG Charts logo
Gold
  • Tiny logo
  • Storyblok logo
  • Sentry logo
  • Twilio logo
  • FusionAuth logo
  • CodeRabbit logo
  • Algorand logo
Tech
  • FocusReactive logo
  • Hygraph logo
Silver
  • Bloomberg logo
  • Typesense​ logo
  • CodeQA by Synergycodes logo
Media
  • Future Frontend conference (JSter) logo
  • DevIT Jobs logo
  • Glorium Technologies logo
  • Gamedev.js Weekly logo
  • JSMastery logo
  • Le Wagon logo
  • Angular. Love logo
  • JS Weekly logo
  • Digital Experts logo
  • LibHunt logo
Community
  • VueJS Israel logo
  • VueJS Athens logo
  • Vihattechnologies logo
  • meet.js Wrocław logo
  • JetBrains logo
  • WarsawJS logo
  • PragueJS logo
  • Apiumhub logo
  • HeroDevs logo
  • BarcelonaJS logo
  • Front-End Coders logo
  • GrazJS logo
  • Software Craft Luxembourg logo
  •  Schrodinger Hat logo
  • LuxembourgJS logo
  • Meet.js KRK  logo
  • Front(end | &) Beers logo
  • JavaScript London logo
  • CopenhagenJS logo
  • Platformatic logo
  • Unicorn Club logo
  • ViennaJS logo
  • GreeceJS logo
  • Fronteers logo
  • JSHeroes logo
  • DataStax logo
  • RomaJS logo
  • JSLovers logo
  •  Bologna JS Meetup logo
  • JavaScript Kingdom logo
  • Meet.js Bielsko-Biała logo
  • Meet.js Bialystok logo
  • Vue School logo
  • Angular Wrocław logo
  • VanJS logo
  • TechDogs logo
  • Igalia logo
  • Semrush logo
  • Gamedev.js community logo