The main JS conference of 2023

  • 40+ speakers,
    sharing their know-hows
  • 1K luckies,
    attending in-person
  • 10K tech folks,
    joining remotely
Understand the latest trends in JavaScript development. See what 10k+ JS developers are up to. Meet those who shape the present and the future of the prospering nation.

June 1 (hybrid in Amsterdam) &
June 5 (remote), 2023

– Cambridge Dictionary

Nation — a large group of people who share the same language, traditions, and history

JSNation is a 2-day 2-track event focusing exclusively on JavaScript development. Discover the future of the JavaScript development ecosystem and get connected to its stellar crowd!

The format of the event will be hybrid, with the first day (June 1) streamed from the Amsterdam venue including hybrid networking features and interactive entertainment; and second day (June 5), as well as the numerous free workshops around conference days, streamed to the global audience online.

  • June 1: in-person program starts at 9:00 CEST & the live stream – 13:20 CEST.
  • June 5: the live stream starts at 16:00 CEST.
This year we expect the authors and core teams:
  • Turbopack


  • Webpack


  • Qwik


  • Eleventy


  • SolidJS


  • AlpineJS


  • Theatre.js


  • Svelte


  • Rome


  • Node


  • Chrome


Want to know the rest? Follow us


The biggest JS party worldwide

JS Open Source Awards

It's our mission to support OS projects and celebrate them annually at the OS Awards. As an open foundation, we are looking forward to collaborating with like-minded individuals and businesses to help us propagate the OS culture even further

First speakers

Wes Bos
Full Stack Developer, Speaker & Teacher, Co-host of Syntax, Canada

Wes Bos is a Full Stack developer from Canada. Constantly learning, he creates web development courses focused on JavaScript, TypeScript, React, CSS, Node.js and whatever else comes his way. Wes is the co-host of the popular podcast and has taught over half a million people JavaScript and has spoken at dozens of conferences around the world.

Jake Archibald
Google Chrome, UK
Talk: The View Transition API

Jake works on web standards stuff for Google Chrome, focusing on performance, and making the web more competitive with native platforms.

Tobias Koppers
Vercel, Germany

Creator of Webpack and Turbopack. Father of two children. Likes to play board games.

Jecelyn Yeen
Google (Chrome DevTools), Germany

Jecelyn Yeen is a DevRel engineer at Google working on Chrome DevTools and Browser Automation. Her work focuses on understanding and activating the ecosystem around developer tooling.

When she’s not coding (and avocado-ing), she’s jumping into mysterious sea waters in search of narwhals and mermaids.

Miško Hevery, Qwik Creator, USA
Talk: Building a Web-App: The Easy Path and the Performant Path. Why Are They Not the Same?

As CTO, Miško oversees the technology division that powers the applications and software. Before joining, he created Open Source platforms for Google, including Angular, AngularJS and was co-creator of Karma. While at Google, he brought a testing culture there with his blog. Before focusing on making the web better, he believes testing is the key to success.

Miško started his career designing digital circuits and moved to databases, full-stack development and finally, front-end frameworks, giving him a unique perspective. He understands all of the layers from the web down to a transistor. In addition to Google, he worked for tech powerhouses Adobe Systems and Sun Microsystems.

He holds an MS/BS from Rochester Institute of Technology and an MBA from Santa Clara University.

Ryan Carniato
SolidJS Creator / Netlify, USA

As a JavaScript performance enthusiast, and fine-grained reactivity super-fan, Ryan is obsessively passionate about the future of JavaScript frameworks. He is the creator of SolidJS, and a maintainer of Marko.

Matteo Collina
Platformatic, Italy

Matteo is the Co-Founder and CTO of with the goal to remove all friction from backend development. He is also a prolific Open Source author in the JavaScript ecosystem and modules he maintain are downloaded more than 12 billion times a year.

Previously he was Chief Software Architect at NearForm, the best professional services company in the JavaScript ecosystem. In 2014, he defended his Ph.D. thesis titled "Application Platforms for the Internet of Things".

Matteo is a member of the Node.js Technical Steering Committee focusing on streams, diagnostics and http. He is also the author of the fast logger Pino and of the Fastify web framework.

Matteo is an renowed international speaker after more than 60 conferences, including OpenJS World, Node.js Interactive,, NodeSummit, JSConf.Asia, WebRebels, and JsDay just to name a few. He is also co-author of the book "Node.js Cookbook, Third Edition" edited by Packt.

In the summer he loves sailing the Sirocco.

Zach Leatherman
Netlify, USA

Zach is a builder for the web. He created Eleventy (11ty), an award-winning open source site generator now full-time sponsored by Netlify. At one point he became entirely too fixated on web fonts. He has given 62 talks in eight different countries at events like Jamstack Conf, Beyond Tellerrand, Smashing Conference, CSSConf, and The White House. Formerly part of Filament Group, NEJS CONF, and NebraskaJS.

Caleb Porzio
Creator of AlpineJS & LaravelLivewire , USA
Talk: How I Like to Write JavaScript

Co-Host of @noplanstomerge podcast | Creator of LaravelLivewire & AlpineJS

Maya Shavin
Microsoft, Israel
Talk: Accessible Component System Through Customization

Maya is Senior Software Engineer in Microsoft, working extensively with JavaScript and frontend frameworks and based in Israel. Maya is also a published author, international speaker and an open-source library maintainer of frontend and web projects. As a core maintainer of StorefrontUI framework for e-commerce, she focuses on delivering performant components and best practices to the community while believing a strong Vanilla JavaScript knowledge is necessary for being a good web developer. She can be reached at her blog, on Twitter @mayashavin.

Aria Minaei
Theatre.js Creator, Germany

CEO Theatre.js, designing a design tool – blurring the line between designer/developer, author/consumer, and artist/scientist.

Cecelia Martinez
Ionic, USA
Talk: Mobile Deployments for Web Developers

Cecelia Martinez is a Developer Advocate for Appflow at Ionic, a company that helps web developers build cross-platform applications using modern technology. She is dedicated to creating better, more inclusive developer experiences for all. Previous companies include Cypress and Replay, with areas of expertise including web & mobile development, testing, developer tools, and open source. She is a Lead Volunteer with Women Who Code FrontEnd, Chapter Head of Out in Tech Atlanta, and a GitHub Star.

Erick Wendel
Node.js Core Committer, Erick Wendel Training, Brazil
Talk: Bun, Deno, Node.js? Recreating a JavaScript Runtime From Scratch – Understand the Magic Behind the Node.js Core

Erick Wendel is a professional content creator and Node.js core committer. He has given more than 100 tech talks in over 10 countries around the world. He has been recognized with the most important awards in software development for JavaScript: Microsoft MVP, GoogleDevExpert, and GitHub Stars. He has trained more than 100K people around the world as a professional instructor and content producer at his own company

Hemanth HM
PayPal, USA
Talk: What’s New in Node?
  • TC39 delegate, working on JavaScript feature proposals.
  • Hemanth is a FOSS philosopher and a Senior Engineering Manager at PayPal.
  • Google Developer Expert for Web && Payments.
  • Member of Node.js Foundation.
Emanuele Stoppa
The Astro Technology Company, Ireland
Talk: Rome, a Modern Toolchain!

Emanuele Stoppa is an Italian Senior Software Engineer, currently living in Ireland. Active contributor to the Rome project. He has more than ten years of experience in the field. He worked in many fields in the industry - fintech, travel, e-commerce, etc. - and is passionate about open source.

Dan Shappir
NEXT Insurance, Israel
Talk: Comparing JavaScript Frameworks Performance Using Real-World Data

Dan Shappir is the Performance Tech Lead at NEXT Insurance, and previously held that position at Dan has over 25 years of software development experience, and has worked on systems ranging from multiuser games to missile trajectory simulations to designing and building large-scale Web applications used by hundreds of millions of users. He is a frequent speaker at technical conferences, a host and panelist on the JavaScript Jabber podcast, and an Invited Expert on the W3C Web Performance Working Group. Dan holds an MSc in Computer Science.

Elliott Johnson
Vercel, SvelteKit Maintainer, USA
Talk: Progressive Enhancement - What It Is and Isn’t, a Practical Introduction With Svelte

Elliott lives in the beautiful city of Denver, Colorado, where he spends his free time doing Dangerous Outdoor Activities. During the day, he works as a Growth Engineer at Vercel, and, when he can, he helps maintain the world's best web framework, SvelteKit.

Nikhil Kumaran S
Cloudera, India
Talk: Woah! Can TypeScript Do That?

Hi, I'm Nikhil Kumaran S, Frontend developer with expertise in Reactjs. I currently work at Cloudera. I have a passion for knowledge sharing. I share my knowledge by writing blog posts, giving tech talks at conferences, and mentoring people on Frontend development.

Kathleen McMahon
Northwestern Mutual, USA
Talk: Design System Carnival! One Accessible Component, Many Pretty Masks

Kathleen is a software engineer, designer, and conference speaker, who has deep industry experience that fuels her passion for making apps beautifully accessible. She’s currently a Senior Design Systems Engineer at Northwestern Mutual, she's also a Color Module Specification Editor for the W3C Design Tokens Community Group. She is the Creative Director for the CXsisters network in her spare time and the best lanterne rouge cyclocrosser you’ll ever meet.

Luciano Mammino
fourTheorem, Ireland
Talk: JavaScript Iteration Protocols

Luciano was born in 1987, the same year Super Mario Bros was released in Europe, which, by chance is his favorite game! He started coding at the age of 12, hacking away with his father's old i386 armed only with MS-DOS and the QBasic interpreter and since then he has been professionally a software developer for more than 14 years. He is currently a senior Architect at fourTheorem where he is helping companies to get the best of the cloud, AWS and serverless. He loves the full-stack web, Node.js & Serverless and co-authored "Node.js design patterns", maintains and co-hosts

Dan Erez
AT&T, Israel
Talk: Sending Events With JavaScript – The Good, the Bad and the Best Way

My name is Dan Erez and I'm a seasoned software engineer and tech lead. I've worked in enterprises and startups (one acquired by VMWare) and lately been working on cloud/serverless and DevOps innovations. I also write technical blog posts (e.g., and speak at conferences around the world.

Aakansha Doshi
Excalidraw, India
Talk: Building Text Containers in Canvas :)

Aakansha is an open-source enthusiast, Javascript, and React fan. She is one of the organizers of FOSS United meetups in Bangalore. She is a big foodie, and loves traveling and spending time with her family.

Fun Fact: She broke GitHub with her first PR of ~5k lines of code.

Robin Marx
Akamai Technologies, Belgium
Talk: HTTP/3 for JS Developers

dr. Robin Marx is a Web Performance Expert at Akamai Technologies. He focuses on the performance and workings of modern Web protocols like HTTP/2, HTTP/3 and QUIC and has been a contributor in the IETF QUIC working group for multiple years.

Robin often talks about web performance at international conferences, making the complex situations more insightful to the wider public. On the weekends, he likes to hit other people with longswords.

Barry Pollard
Google, Ireland
Talk: Top Core Web Vitals Recommendations for 2023

Barry Pollard is a Web Performance Developer Advocate in the Google Chrome team, working on Core Web Vitals and the Chrome User Experience Report (CrUX). He is one of the maintainers of the HTTP Archive and it's annual Web Almanac publication. He's also the author of HTTP/2 in Action from Manning Publications.

Luca Maraschi, Canada
Talk: APIs are Evolving. Again.

Luca is the Co-Founder and CEO of, on the mission to evolve and make frictionless backend development. Luca’s passion for the tech industry started at the young age of just 6 years old when he began coding. Since then Luca founded and successfully exited 3 companies. While managing large teams, he has designed and delivered large-scale real-time systems for some of the industry leaders in gaming, banking and mobile technologies. Before his last role as CTO at mobileLIVE, he was VP of Engineering at, after leading the technology strategy and vision at Telus Digital as Chief Architect. Luca’s core focus is on creating business value through building out, architecting and overseeing Cloud Technology, Big Data , AI, APIs, Micro-Front-ends and large distributed systems.

Jorrik Klijnsma
Ordina, Netherlands
Talk: Create AR Face Filters With the Chrome Face Detection API

Jorrik’s first lines of code were in the days jQuery ruled. That didn’t scare him. Now he has 6+ years of frontend experience using React and Vue during his day job. In the evening and night hours, a lot of fun projects and other libraries passed his ‘git clone’. When not coding he gets his fair share of laughs going to comedy shows.

Phil Nash
Sonar, Australia
Talk: The State of Passwordless Auth on the Web

Phil is a developer advocate for Sonar and Google Developer Expert living in Melbourne, Australia. He loves working with Ruby or JavaScript to build web applications and tools to help developers. He once helped build a website that captured the world's favourite sandwich fillings. He has too many GitHub repositories.

Away from the keyboard, Phil listens to ska punk, hangs out with his miniature dachshund (also called Ruby), and is on a mission to discover the world's best beers.

Phil tweets at @philnash and you can find him elsewhere online.

Henri Helvetica
Webpagetest by Catchpoint™ , Canada
Talk: DEADScript: The Role Of JavaScript In Web Sustainability

Henri is a developer who has turned his interests to a passionate mix of site performance engineering with pinches of user experience. This led to him joining WebPageTest by Catchpoint as Head of Developer Community.

When not reading the deluge of daily research docs and case studies, streaming, or profiling sites in his favourite tool, Henri can be found contributing back to the community as he presides over the Toronto Web Performance Group meetup + Jamstack Toronto meetup, curating conference content or volunteering his time for lunch and learns at various bootcamps.

Otherwise, Henri is focusing on running the fastest 5k possible (surprise surprise), encouraging a healthy lifestyle and sharing it all via #devsWhoRun.

Gabriel L. Manor, Israel
Talk: The Future Stack of Code Review

I'm a senior full-stack developer with a favorite kid named Security. For over ten years now, I've enjoyed writing clean code, simplifying complex problems, leading feature development, and influencing innovation every day. When I’m not busy with code, you’ll find me talking about application performance, building confidence in code-bases, product architecture, developing organizational culture, and other nerdy dev stuff. Besides all that, I'm a father of two, a hobbyist photographer, lego builder, and food creator.

Giulio Zausa
Flux, Austria
Talk: Scaling 3D Graphics on the Web

Giulio is an Italian software engineer working at Flux and contributing to open source with Poimandres. He's deeply passionate about pushing the web platform to its limits, building things like custom React reconcilers, real-time computer vision on Web Workers and flex layout engines for THREE.js.

Akash Hamirwasia
Razorpay, India
Talk: Pushing the Limits of Video Encoding in Browsers With WebCodecs

Akash is a software engineer at Razorpay who loves building innovative products on the web with great user experience. He is also an open-source enthusiast and the author of Blaze, Diode and Slant it projects. His recent fascination has been dabbling with creating languages and parsers. Akash is always open to talk about front-end development, UI design and building products.

Olena Kutsenko
Aiven, Germany
Talk: Apache Kafka Simply Explained With TypeScript Examples

Olena is a seasoned expert in data, sustainable software development, and teamwork. With a background in software engineering, she's led teams and developed mission-critical applications at Nokia, HERE Technologies, and AWS. Currently, she works at Aiven where she supports developers and customers in using open-source data technologies such as Apache Kafka, ClickHouse, and OpenSearch. She is also an international public speaker and regularly present at conferences around the world. She holds AWS Developer and Solutions Architect certifications, and is also a Confluent Catalyst.

Michael Hablich
Google, Austria
Talk: Three Ways to Automate Your Browser, and Why We Are Adding a Fourth: WebDriver BiDi

Michael Hablich is a Product Manager at Google working on Chrome. There he focuses on removing friction for developers that need to test and debug web applications. In the past he worked as a developer, tester, agile coach, program manager, and engineering manager. He enjoys spending time with his daughters, rock climbing, and scuba diving.

Mike Hartington
Ionic, USA
Talk: Maximum Efficiency: A Primer on Capacitor

Mike is a developer, Google Developer Expert, and Director of Developer Relations at Ionic who's been working in the mobile landscape for most of his professional career. When he's not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover.

Ivan Akulov
PerfPerfPerf, Netherlands
Talk: When Optimizations Backfire

Ivan is a Google Developer Expert, web performance consultant, and full-stack software engineer. His web performance experience has helped clients like Google, Framer, Appsmith, and many more. He currently runs the web performance consulting agency PerfPerfPerf.

Outside of work, Ivan enjoys exploring modern art, discovering lesser-known electronic and techno artists, and obsessing over serif typefaces.

Rafael Gonzaga
NearForm, Brazil
Talk: 5 Ways You Could Have Hacked Node.js

Rafael is a Staff Engineer at NearForm, working full-time on the Node.js runtime as a TSC (Technical Steering Committee) member, especially in the security working group.

He's also the maintainer of popular JavaScript libraries such as Fastify and Clinic.js, and he's specialized in performance enhancements and software architecture optimization.

Jaxon Repp
HarperDB, USA
Talk: Scaling Distributed Machine Learning, to the Edge & Back

Jaxon has 25 years of experience architecting, designing, and developing enterprise software. He is the founder of three technology startups and has consulted with multiple Fortune 500 companies on IoT and Digital Transformation initiatives. A partially-reformed developer, he understands what it’s like to wrestle with technology instead of benefiting from it, and believes passionately that if the Jetsons never had an episode where a config file error brought down the food-o-matic, it surely should not be a problem now.

Elena Vilchik
Sonar, Switzerland
Talk: Static Analysis in JavaScript: What’s Easy and What’s Hard

Elena is a Software Engineer at Sonar, which provides tooling around code quality and security. Her main project is a static code analyzer for JavaScript and TypeScript used by SonarQube, SonarCloud, and SonarLint. Elena focuses on the clean code and tries to ensure the precision of the developed analyzer.

Hidde de Vries
Web Developer, Netherlands
Talk: Dialog Dilemmas and Modal Mischief: A Deep Dive Into Pop-Ups

Hidde (@hdv) is a web developer in developer relations. He is interested in web standards, browsers and authoring tools, as well as how they can work together to build a web that puts people first. Hidde writes about these things and more on

Tejas Kumar
Talk: Building a Voice-Enabled AI Assistant With Javascript

Tejas Kumar is an international keynote speaker with an engineering background spanning 22 years, from design to frontend to backend to devops. Today, Tejas shares talks at large with developer communities worldwide, equipping them to do their best work.

Gil Tayar
Microsoft, Israel
Talk: ESM Loaders: Enhancing Module Loading in Node.js

35 years of experience have not dulled the fascination Gil Tayar has with software development. His passion is distributed systems and figuring out how to scale development to big teams. Extreme modularity and testing are the main tools in his toolbelt, using them to combat the code spaghetti monster at companies like Wix, Applitools, and at his current job as software engineer at Microsoft.

Follow us

Our MCs

Bruce Lawson
Freelance web standards & accessibility consultant, UK

Bruce Lawson does accessibility at Babylon Health. He was co-editor of the HTML5.3 specification, one of the inventors of the element, and was on the committee that drafted the British Standard for commissioning accessible websites. He co-wrote 'Introducing HTML5'. He's previously been deputy CTO of Opera browsers, front-end lead for a large UK legal organisation, a Fortran and mainframe programmer as well as a Bollywood movie extra, a musician, a tarot card reader, tutor to a Thai princess and actor.

Floor Drees , Netherlands

Staff Developer Advocate at

Organizer Devopsdays Amsterdam, Devopsdays Eindhoven, and several meetups, including, on open source topics and tools. I knit and do crossstitch and I own chickens.

Carolyn Stransky
Software Engineer, Germany

Carolyn (she/her) is a software engineer and technical writer based in Berlin, Germany.

Out of the office, Carolyn is a freelance journalist and writes about the intersections of technology and intimacy for outlets like Future of Sex, Autostraddle, Silicon Allee, and elsewhere. You can find her most places on the Internet @carolstran.

CJ Reynolds
Coding Garden, USA

CJ is a Software Developer, Educator and Maker. He live streams himself teaching and coding on the Twitch and YouTube channel Coding Garden.

Program committee

Free & PRO

Take full advantage of your conference experience, and get training from our best speakers and instructors. We'll cover Qwik, PlayCanvas, GRPC, Starbeam, TypeScript and more.
workshop training
workshop training
workshop training
Advanced React Patterns (in-person)

Date & time: May 30, 9:00-18:00 CEST. In-person in Amsterdam, the venue – TBA.

Come to the workshop with some basic knowledge in React (with hooks) and we'll teach you some of the most reliable and resilient patterns for creating advanced React code that can be re-used in your applications. This workshop will be ideal for those creating "library code". In other words, highly composable and reusable code to be shared across an organization or a large project.

Brad Westfall
Brad Westfall
TypeScript, Deep Dive (in-person)

Date & time: May 31, 9:00-18:00 CEST. In-person in Amsterdam, the venue – TBA.

More and more projects are using TypeScript. This workshop will provide a deep dive into the language, and basic TypeScript knowledge is assumed. We will briefly discuss the design philosophy of TypeScript, and then cover all the lesser-known or harder features. That is: do all the cool and weird meta programming stuff (TS is turing complete!) and learn the tricks you won't find in the handbook.

So join if you feel like you're writing too much type annotations to make TypeScript happy! We'll dive deep into how type inference and control flows works, and how you can make the compiler work for you. We'll discuss all the fancier language constructs like:

  • ReturnType<>, Parameters<>
  • typeof, keyof
  • Mapped types
  • ConditionalTypes
  • Function overloading
  • Discrimination unions
  • Type guards and type assertions
  • String template types
  • (Variadic) tuple types
Michel Weststrate
Michel Weststrate
Everything New in React 18 and Beyond (in-person)

Date & time: May 31, 9:00-18:00 CEST. In-person in Amsterdam, the venue – TBA.

React 18 was a long-awaited release. New APIs were introduced and certain behaviour changed. Some of these changes have quite an impact on your daily development, while others rarely affect you. Nevertheless, only by knowing your tools can you best decide when to use which of them.

In order to get a deep understanding of these new APIs and behaviour changes we will explore the following topics:

  • new concurrent rendering APIs: useTransition, startTransition, useDeferredValue
  • new Hooks: useId, useSyncExternalStore, useInsertionEffect
  • strict effects in the new Strict Mode and revisiting useEffect
  • automatic batching and flushSync
  • sneak peek into what's coming after React 18 including a brief introduction into and for data fetching
Nik Graf
Nik Graf
Advanced React Patterns (remote)

Date & time: June 7-8, 17:00-21:00 CEST. Remote via Zoom.

Come to the workshop with some basic knowledge in React (with hooks) and we'll teach you some of the most reliable and resilient patterns for creating advanced React code that can be re-used in your applications. This workshop will be ideal for those creating "library code". In other words, highly composable and reusable code to be shared across an organization or a large project.

Brad Westfall
Brad Westfall
Make a Game With PlayCanvas in 2 Hours!

Date & time: June 9, 16:00-18:00 CEST. Remote via Zoom.

In this workshop, we’ll build a game using the PlayCanvas WebGL engine from start to finish. From development to publishing, we’ll cover the most crucial features such as scripting, UI creation and much more.

Steven Yau
Steven Yau
Building WebApps That Light Up the Internet with QwikCity

Date & time: June 12, 16:00-19:00 CEST. Remote via Zoom.

Building instant-on web applications at scale have been elusive. Real-world sites need tracking, analytics, and complex user interfaces and interactions. We always start with the best intentions but end up with a less-than-ideal site.

QwikCity is a new meta-framework that allows you to build large-scale applications with constant startup-up performance. We will look at how to build a QwikCity application and what makes it unique. The workshop will show you how to set up a QwikCitp project. How routing works with layout. The demo application will fetch data and present it to the user in an editable form. And finally, how one can use authentication. All of the basic parts for any large-scale applications.

Along the way, we will also look at what makes Qwik unique, and how resumability enables constant startup performance no matter the application complexity.

Miško Hevery
Miško Hevery
Build a Universal Reactive Data Library with Starbeam

Date & time: June 14, 18:00-19:30 CEST. Remote via Zoom.

This session will focus on Starbeam's universal building blocks. We'll use Starbeam to build a data library that works in multiple frameworks.

We'll write a library that caches and updates data, and supports relationships, sorting and filtering.

Rather than fetching data directly, it will work with asynchronously fetched data, including data fetched after initial render. Data fetched and updated through web sockets will also work well.

All of these features will be reactive, of course.

Imagine you filter your data by its title, and then you update the title of a record to match the filter: any output relying on the filtered data will update to reflect the updated filter.

In 90 minutes, you'll build an awesome reactive data library and learn a powerful new tool for building reactive systems. The best part: the library works in any framework, even though you don't think about (or depend on) any framework when you built it.

Yehuda Katz
Yehuda Katz
How to Convert Crypto Currencies With GRPC Microservices in Node.js

Date & time: June 16, 15:00-18:00 CEST. Remote via Zoom.

The workshop overviews key architecture principles, design patterns, and technologies used to build microservices in the Node.js stack. It covers the theory of the GRPC framework and protocol buffers mechanism, as well as techniques and specifics of building isolated services using the monorepo approach with lerna and yarn workspaces, TypeScript. The workshop includes a live practical assignment to create a currency converter application that follows microservices paradigms. It fits the best developers who want to learn and practice GRPC microservices pattern with the Node.js platform.

Alex Korzhikov
Alex Korzhikov
Andrew Reddikh
Andrew Reddikh
Build and Deploy a Backend With Fastify & Platformatic

Date & time: June 7, 16:00-19:00 CEST. Remote via Zoom.

Platformatic allows you to rapidly develop GraphQL and REST APIs with minimal effort. The best part is that it also allows you to unleash the full potential of Node.js and Fastify whenever you need to. You can fully customise a Platformatic application by writing your own additional features and plugins. In the workshop, we’ll cover both our Open Source modules and our Cloud offering:

  • Platformatic OSS (open-source software) — Tools and libraries for rapidly building robust applications with Node.js (
  • Platformatic Cloud (currently in beta) — Our hosting platform that includes features such as preview apps, built-in metrics and integration with your Git flow (

In this workshop you'll learn how to develop APIs with Fastify and deploy them to the Platformatic Cloud.

(We’ll be shipping lots more features at JSNation, stay tuned for updates!)

Matteo Collina
Matteo Collina
Bringing Your Web App to Native With Capacitor

Date & time: May 23, 16:00-19:00 CEST. Remote via Zoom.

So, you have a killer web app you've built and want to take it from your web browser to the App Store. Sure, there are a lot of options here, but most will require you to maintain separate apps for each platform. You want your codebase to be as close as possible across Web, Android, and iOS. Thankfully, with Capacitor, you can take your existing web app and quickly create native iOS and Android apps for distribution on your favorite App Store!

Contents: This workshop is aimed at beginner developers that have an existing web application, or are interested in mobile development. We will go over:

  • What is Capacitor
  • How does it compare to other cross-platform solutions
  • Using Capacitor to build a native application using your existing web code
  • Tidying up our application for distribution on mobile app stores with naming conventions, icons, splash screens and more
Mike Hartington
Mike Hartington
Build a Collaborative Notion-Like Product in 2H

Date & time: TBC. Remote via Zoom.

You have been tasked with creating a collaborative text editing feature within your company’s product. Something along the lines of Notion or Google Docs.

CKEditor 5 is a feature-rich framework and ecosystem of ready-to-use features targeting a wide range of use cases. It offers a cloud infrastructure to support the real-time collaboration system needs. During this workshop, you will learn how to set up and integrate CKEditor 5. We will go over the very basics of embedding the editor on a page, through configuration, to enabling real-time collaboration features. Key learnings: How to embed, set up, and configure CKEditor 5 to best fit a document editing system supporting real-time collaboration.

Witek Socha
Witek Socha

JS festival

JSNation Conference will gather 1000+ JS developers at Kromhouthal. Our new venue is a former ship engine factory, and we’re happy to dedicate it to the top JavaScript engine authors and engineers.

Gedempt Hamerkanaal 231
1021 KP Amsterdam

View on map
Kromhouthal logo

Follow us for updates

Subscribe to our conference newsletter and get the latest updates and special deals

GitNation Multipass

Get access to 10 conferences with a single ticket
Buy Multipass


Full-access remote attendee gets

Free workshops

Live participation + workshop recordings will be shared after the conference

Get recordings right after the conference

Others will get it in a month

2x more content

Enjoy 2 days of talks from world renowned speakers

Enjoy HD streaming quality

Get the full experience & get prepared for a big screen

Convince your boss

Are you ready to skill up and network with fellow devs at JSNation, but your boss is not sure about it? It doesn’t take much to convince a manager or team lead and explain the advantages of our event.

We’ve prepared a summary of the most important information to help you achieve your goal. Head over to our dedicated page and share it with your boss.

Learn more

Your chance to get a free full ticket

Share your personal badge on Twitter and get a free limited Watch-only Ticket (50% of talks, no workshops). When 3 friends register with your badge you get a free Full Remote Ticket.

Share badge


[email protected]

The biggest JS party worldwide

Who says that JavaScript is only for serious business? You can actually power an entire party by JS, and JSNation will show you how.

Amsterdam is known for its nightlife and all our attendees get an invitation to join in. If you get full access, you'll get to see various kinds of performances made with JS at the biggest JS party worldwide on June 2.

Aside from that, the extended program for in-person attendees will also offer a karaoke party and silent disco with music for everyone playing on 3 channels. Afterwards, on June 3, we'll explore the capital of the Netherlands together at walking tours and boat tours.

  • So come hang out with your fellow devs in Amsterdam! June 2 – afterparty at the same venue; June 3 – walking tours and boat tours.

In-person afterparty

Join in-person afterparty on June 2!

Algorave & Livecoding Performances

The international music movement with a community of electronic musicians, visual artists and developing technologies.


No explanation needed – just join the fun!

Silent Disco

Dance like nobody's watching!

Remote party

Join remote pre-party and after-party!

Cozy Juicy Real – May 31

A game as unique as the people who are playing!

Draw Battle – June 5

You draw – people guess!
JS Open Source Awards

The main goal of this project is to shed some light on great open source projects that don’t receive enough attention on a regular basis.

We’re looking at OSS projects or initiatives following an open and transparent culture, especially those eager to collaborate and receive contributions from anyone interested.

GitHub stars are not our criteria, and we’re looking for hidden gems that may not have enough marketing power or huge companies behind them.

JS Open Source AWARDS
Breakthrough of the Year
Most Impactful Contribution to the Community
Most Exciting Use of Technology
Fun Side Project of the Year
Productivity Booster
Giving back to community

We try our best to make all our events accessible and inclusive for a diverse audience. Get in touch with us if you wish to support this initiative, and help us provide Diversity Scholarships for the underrepresented groups in tech.

0 of 50 extra diversity scholarships sponsored


Would like to join the community and improve your tech brand? Sponsorship opportunities