The main JS conference of 2023

  • 45+ 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.

Check this page for more JavaScript conferences to visit.

  • 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:

Want to know the rest? Follow us

alt

May-June

Pro & Free Workshops

Workshops will be held before & after conference days.

May

Wed

31st

Pre-events

Pick up your badge and hangout with community in the best local craft beer place! See more.

June

Thu

1st

Conference Hybrid Day

Join us in Amsterdam or watch online. There will be lots of hybrid networking and inclusive interactivity.

June

Fri

2nd

In-person Afterparty

Join the biggest JS party worldwide at 19:00-23:00 CEST!

June

Sat

3rd

Hangout Day

Experience Amsterdam with new friends during our boat and walking tours

June

Mon

5th

Conference Remote Day

Streaming of both tracks, speaker QnA's, discussion rooms and remote afterparty!

Features

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

Speakers

Full Info
wes-bos
artificial intelligence
Wes Bos
Canada
Talk: AI and Web Development: Hype or Reality

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 Syntax.fm podcast and has taught over half a million people JavaScript and has spoken at dozens of conferences around the world.

Tobias Koppers
Vercel, Germany
Talk: The Core of Turbopack Explained (Live Coding)

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

Miško Hevery
Builder.io, 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 Builder.io applications and software. Before joining Builder.io, 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.

Jecelyn Yeen
Google (Chrome DevTools), Germany
Talk: Modern Web Debugging

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.

Ryan Carniato
Netlify, USA
Talk: SolidJS: Why All the Suspense?

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
Talk: APIs are Evolving. Again.

Matteo is the Co-Founder and CTO of Platformatic.dev 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, NodeConf.eu, 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
Talk: The Good, The Bad, and The Web Components

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.

Full Info
maya-shavin
accessibility
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.

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

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

Aria Minaei
Theatre.js, Germany
Talk: React + WebGPU + AI – What Could Go Wrong? 😳

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
Erick Wendel Training - Professional Educator, Brazil
Talk: Bun, Deno, Node.js? Recreating a JavaScript Runtime From Scratch

Erick Wendel is an active Node.js core committer, Keynote Speaker, and professional educator. He has given over 100 tech talks in more than 10 different countries worldwide. He was awarded as a Node.js Specialist with the Google Developer Expert, Microsoft MVP, and GitHub Stars awards. Erick Wendel has trained more than 100K people around the world in his own company https://erickwendel.com

Hemanth HM
PayPal, USA
Talk: What’s New in Node?

TC39 delegate, working on JavaScript feature proposals. Hemanth is a FOSS philosopher and MTS at PayPal Inc. Google Developer Expert for Web && Payments. DuckDuckGo community leader. Member of Node.js Foundation. Google Launchpad Accelerator mentor.

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.

Full Info
dan-shappir
performance
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 Wix.com. 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.

Full Info
elliott-johnson
architecture
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.

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 fstack.link and co-hosts awsbites.com.

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 Performance 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.

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.

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.

Full Info
jorrik-klijnsma
artificial intelligence
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.

Full Info
zoe-steinkamp
architecture
Zoe Steinkamp
InfluxData, USA
Talk: Building an IoT App With InfluxDB, JavaScript, and Plotly.js

My name is Zoe Steinkamp and I am a Developer Advocate for influxData. I was a front end software engineer for over 6 years before I moved into a developer advocate role. I have been with InfluxDB for over 3 years and i look forward to sharing my knowledge of the platform and databases. I enjoy learning about awesome new technologies and doing at home tech projects to help make my life as well as other peoples lives easier. My passions besides new technology include traveling and gardening.

Full Info
minko-gechev
frameworks
Minko Gechev
Google, USA

Minko the product lead for Angular at Google. Previously, he was a technical co-founder and the CTO of Rhyme.com, which in 2019 joined Coursera.

Full Info
ivan-akulov
performance
Ivan Akulov
Google Developer Expert, 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.

Juri Strumpflohner
Nx, Italy
Talk: Package-based Monorepos - Speed Up in Under 7 Minutes

Juri Strumpflohner lives in the very northern part of Italy and is currently working as a JavaScript Architect and Engineering Manager at Nrwl, where he consults for some of the world's biggest companies around the globe. Juri is very involved in the community. He's a Google Developer Expert in Web Technologies & Angular, speaks at international conferences, teaches on Egghead.io, or writes articles on https://juri.dev. He's also a core member of Nx.

Full Info
luca-maraschi
architecture
Luca Maraschi
Platformatic.dev, Canada
Talk: APIs are Evolving. Again.

Luca is the Co-Founder and CEO of Platformatic.dev, 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 CTO.ai, 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.

Full Info
tejas-kumar
artificial intelligence
Tejas Kumar
YouTube, Germany
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.

Gabriel L. Manor
Permit.io, 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.

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.

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.

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.

Michael Hablich
Google (Chrome team), 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.

Brittany Joiner
PixieBrix, USA
Talk: Anyone Can Be an Open Source Maintainer

Brittany Joiner is a marketer turned developer that now brings her skills together as Head of Developer Relations at PixieBrix! She loves building automations, tools, and toys, and she's super passionate about helping folks transition to tech careers. You'll find her traveling the world, reading by the pool, or checking out the farmers market with her girlfriend and pup.

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.

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 hidde.blog.

Maxim Salnikov
Microsoft, Norway
Talk: Web Push Notifications Done Right

Maxim Salnikov is an Oslo-based cloud and tech community geek. He is a webdev maestro who builds apps since the end of the last century and shares his extensive web platform experience by speaking & training at developer events around the world. Daytime, Maxim is boosting cloud skills at the country scale by leading developer engagement in Microsoft Norway. In the evenings, you'll find him organizing the country's main web & mobile development meetups.

Full Info
sebastian-witalec
artificial intelligence
Sebastian Witalec
Weaviate, Denmark
Talk: Bring AI-Based Search to Your Web App

Sebastian Witalec is the head of Developer Relations at Weaviate. He loves working on both serious and fun projects, and one day he will use his robot army to conquer the world.

He is always happy to learn about new stuff and to pass the knowledge as far as his voice (or the wire) can take him. Sebastian is based in Copenhagen, actively working with various Dev communities across Europe. When not acting techie, he is a massive football fan/player (probably bigger at heart than in skills).

Bryan Hughes
Patreon, USA
Talk: What We Owe to Each Other

Bryan Hughes is a staff engineer at Patreon, long-time member of the JavaScript community, and tech activist. Bryan is the creator of Raspi IO which provides Raspberry Pi support for the Johnny-Five JavaScript robotics library. Bryan also created RVL, a distributed wireless LED lighting system designed for festivals, Reduxology, a library that makes React+Redux easier to use, and Aquarium Control, a Raspberry Pi based system for controlling lights and monitoring temperature of his aquarium. Outside of tech, Bryan is an active member of the LGTBQ community, a photographer, pianist, and a wine aficionado.

Kamil Ogórek
Sentry, Poland
Talk: JavaScript Source Maps, Can We Do Better?

Senior Software Engineer at Sentry, working with SDKs, CLI and debugging tooling. Passionate about software development, with a special affinity for web technologies.

After hours training and nutrition geek, a weightlifter, a climber, a recreational cyclist, a drummer and a music lover. Loves to cook and admires great food.

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.

Full Info
jaxon-repp
artificial intelligence
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.

Will Klein
Workday, USA
Talk: Start Building Your Own JavaScript Tools

Will is a design systems developer advocate learning to thrive with ADHD while juggling his three little kids. He loves teaching other developers to understand software at a deeper level. He is equally excited to learn what each person can teach him. He is devoted to breaking down barriers and making our industry one accepting and supportive of all.

Sergey Bocharov
Sber, Argentina
Talk: Responsive Images for Your Website

I’m a frontend team lead at Sber. In love with the Web and browsers. My areas of expertise: JS, Node.js, Python and team culture.

Full Info
arisa-fukuzaki
internationalization
Arisa Fukuzaki
Storyblok, Germany
Talk: 18n Was the Missing Piece: Let 70%+ of the Users in the World to Access Your Apps

Arisa is a Frontend Developer who became a DevRel Engineer. She works at Storyblok to share and improve better DX through talks, maintaining SDKs, and tutorials. Her mission is to learn, speak, connect and help. Outside of her work, she is a GDE and a GirlCode ambassador. In her private time, she is a longboarder, a snowboarder, a yogi, and an Aikido fighter.

Joran Quinten
Jumbo Supermarkten, Netherlands
Talk: Maintaining a Component Library at Scale

Jorans passion involves getting people to love technology and technology to play nice. He works as an interaction developer with ♡ for web.

Focussed on levelling up the design system @ Jumbo Supermarkten. 🧭 Collaborating with Fontys University @ InnovationLab. 🧪

Writing a book on real world projects with VueJS 3 @ Packt Publishing. 📚

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
Aiven.io , Netherlands

Staff Developer Advocate at Aiven.io.

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

Carolyn Stransky
emnify, Germany

Carolyn (she/her) is a software engineer and former technical writer based in Berlin, Germany. She’s currently working as a documentation engineer at emnify, the leading cloud building block for cellular communications in the IoT stack.

Out of 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

Shivay Lamba
TensorFlowJS SIG Lead, India

Shivay Lamba is a software developer specializing in DevOps, Machine Learning and Full Stack Development.

He is an Open Source Enthusiast and has been part of various programs like Google Code In and Google Summer of Code as a Mentor and has also been a MLH Fellow. He is actively involved in community work as well. He is a TensorflowJS SIG member, Mentor in OpenMined and CNCF Service Mesh Community, SODA Foundation and has given talks at various conferences like Github Satellite, Voice Global, Fossasia Tech Summit, TensorflowJS Show & Tell.

Cecelia Martinez
Ionic, USA

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.

Sergey Berezhnoy
Yandex

Sergey is a web developer actively engaged in the development of technologies and tools for creating websites. One of the two co-authors of the BEM methodology. Currently he responsible for developer relations, hiring and training in his company.

Niklas Abrahamsson
Webstep AB

Fullstack javascript developer focused on React / Node.js. Always up for a good challenge and learning new stuff. Spends a lot of time with Remix and on the padel court. Organizer of Remix Sweden meetup group.

Anton Nemtsev
Amazon
  • 21 years of frontend development. Results NSFW.
  • Independent developer for 16 years. Sold out to corporations.
  • Jack of all trades, master of none. More of the last part.
  • Founder and chief-editor of the Frontender Magazine. Failed miserably.
  • Speaker at international and local conferences. The further the local.
  • UA Web Challenge expert. Ex.
  • Magical talking bear prostitute.

Workshops
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
pro
Advanced React Patterns (in-person)

Date & time: May 30, 9:00-18:00 CEST. In-person in Amsterdam, the venue – Aristo meeting center (Teleportboulevard 100, 1043 EJ Amsterdam).

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
pro
TypeScript, Deep Dive (in-person)

Date & time: May 30 (Group 1) & 31 (Group 2), 9:00-18:00 CEST. In-person in Amsterdam, the venue – Aristo meeting center (Teleportboulevard 100, 1043 EJ Amsterdam).

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
pro
Everything New in React 18 and Beyond (in-person)

Date & time: May 31, 9:00-18:00 CEST. In-person in Amsterdam, the venue – Aristo meeting center (Teleportboulevard 100, 1043 EJ Amsterdam).

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
pro
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
free
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
free
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
free
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
free
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
free
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 (oss.platformatic.dev).
  • Platformatic Cloud (currently in beta) — Our hosting platform that includes features such as preview apps, built-in metrics and integration with your Git flow (platformatic.dev).

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
free
Bringing Your Web App to Native With Capacitor

Date & time: May 22, 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
free
Build a Collaborative Notion-Like Product in 2H

Date & time: May 23, 16:00-18:00 CEST. 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
free
Beyond the Framework: Distributing Your Desktop App Like a Pro

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

Building apps using web technology is great; however, at times you may encounter limitations regardless of what framework you choose. During this workshop, we will talk about choosing a framework, common problems and how to overcome them.

Jonas Kruckenberg
Jonas Kruckenberg
free
0 To Auth In An Hour For Your JavaScript App

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

Passwordless authentication may seem complex, but it is simple to add it to any app using the right tool.

We will enhance a full-stack JS application (Node.js backend + Vanilla JS frontend) to authenticate users with One Time Passwords (email) and OAuth, including:

  • User authentication - Managing user interactions, returning session / refresh JWTs
  • Session management and validation - Storing the session securely for subsequent client requests, validating / refreshing sessions

At the end of the workshop, we will also touch on another approach to code authentication using frontend Descope Flows (drag-and-drop workflows), while keeping only session validation in the backend. With this, we will also show how easy it is to enable biometrics and other passwordless authentication methods.

Asaf Shen
Asaf Shen
free
React at Scale with Nx

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

We're going to be using Nx and some its plugins to accelerate the development of this app.

Some of the things you'll learn:

  • Generating a pristine Nx workspace
  • Generating frontend React apps and backend APIs inside your workspace, with pre-configured proxies
  • Creating shared libs for re-using code
  • Generating new routed components with all the routes pre-configured by Nx and ready to go
  • How to organize code in a monorepo
  • Easily move libs around your folder structure
  • Creating Storybook stories and e2e Cypress tests for your components
Isaac Mann
Isaac Mann
free
Solve 100% Of Your Errors: How to Root Cause Issues Faster With Session Replay

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

You know that annoying bug? The one that doesn’t show up locally? And no matter how many times you try to recreate the environment you can’t reproduce it? You’ve gone through the breadcrumbs, read through the stack trace, and are now playing detective to piece together support tickets to make sure it’s real.

Join Sentry developer Ryan Albrecht in this talk to learn how developers can use Session Replay - a tool that provides video-like reproductions of user interactions - to identify, reproduce, and resolve errors and performance issues faster (without rolling your head on your keyboard).

Ryan Albrecht
Ryan Albrecht
free
Querying Blockchain Data with GraphQL

Date & time: May 29, 16:00-17:30 CEST. Remote via Zoom.

Curious about how data works in the world of blockchain? Join Simon in an engaging session about The Graph, the decentralized indexing protocol that makes it easy for blockchain developers to search and query blockchain data.

Simon Emanuel Schmid
Simon Emanuel Schmid
free
Developing Dynamic Blogs with SvelteKit & Storyblok: A Hands-on Workshop

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

This SvelteKit workshop explores the integration of 3rd party services, such as Stroyblok, in a SvelteKit project. Participants will learn how to create a SvelteKit project, leverage Svelte components, and connect to external APIs. The workshop covers important concepts including SSR, CSR, static site generation, and deploying the application using adapters. By the end of the workshop, attendees will have a solid understanding of building SvelteKit applications with API integrations and be prepared for deployment.

Alba Silvente Fuentes
Alba Silvente Fuentes
Roberto Butti
Roberto Butti

Summertime
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

Prices

Remote Full Ticket with Multipass

Jun 1 & 5 (remote)

€17/month

Remote participation on June 1 & 5

Interactive video stream in HD quality

Remote networking

Interactive sessions with speakers

Free remote workshops

Instant access to talk recordings

Remote afterparty

Remote tech discussion rooms

Certificates on conference / workshop participation

Full remote access to React Summit, React Advanced, JSNation, Vue.js Live, Node Congress

Full remote access to TestJS Summit, GraphQL Galaxy, Remix Conf Europe, TypeScript Congress

Order now

Remote Combo: JSNation + React Summit, Regular

Jun 1-2 & Jun 5-6 (remote)

€300

Remote participation on June 1-2 & June 5-6

All information about React Summit

60+ talks in addition to JSNation talks

Interactive video stream in HD quality

Remote networking

Interactive sessions with speakers

Free remote workshops

Instant access to talk recordings

Remote afterparty

Remote tech discussion rooms

Certificates on conference / workshop participation

Digital swag package

Order now

Remote Ticket, Regular

Jun 1 & 5 (remote)

€150

Remote participation on June 1 & 5

Interactive video stream in HD quality

Remote networking

Interactive sessions with speakers

Free remote workshops

Instant access to talk recordings

Remote afterparty

Remote tech discussion rooms

Certificates on conference / workshop participation

Digital swag package

Order now

Full-access remote attendee gets

Free workshops

icon
Live participation + workshop recordings will be shared after the conference

2x more content

icon
Enjoy 2 days of talks from world renowned speakers

Enjoy HD streaming quality & get recordings right after the conference

icon
Get the full experience & get prepared for a big screen

Take part in discussion & speakers QnA rooms

icon
Get the most out of networking with speakers and fellow attendees

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
983402

Korben
Dallas

[email protected]

Tech Discussions

Join discussions focusing on specific technologies. Hang out with people who are on the same page. Discussion rooms on June 1 will be held in a hybrid format while on June 5 fully in a remote format.

Design & Developer Collaboration logo
01

Design & Developer Collaboration

Olena Kutsenko closeup
Jorrik Klijnsma closeup
Will Klein closeup
Aria Minaei closeup

Olena Kutsenko, Jorrik Klijnsma, Will Klein, Aria Minaei

Design & Developer Collaboration
Micro Frontends logo
02

Micro Frontends

Miško Hevery closeup
Minko Gechev closeup

Miško Hevery, Minko Gechev

Micro Frontends
Using Other Languages in Combination With Your JS Code logo
03

Using Other Languages in Combination With Your JS Code

Luciano Mammino closeup
Kamil Ogórek closeup
Sebastian Witalec closeup

Luciano Mammino, Kamil Ogórek, Sebastian Witalec

Using Other Languages in Combination With Your JS Code
Where & How You Write Your Code logo
04

Where & How You Write Your Code

Akash Hamirwasia closeup
Michael Hablich closeup
Nikhil Kumaran S closeup

Akash Hamirwasia, Michael Hablich, Nikhil Kumaran S

Where & How You Write Your Code
Collaboration, Productivity & Workflows logo
05

Collaboration, Productivity & Workflows

Nikhil Kumaran S closeup
Brittany Joiner closeup
Akash Hamirwasia closeup

Nikhil Kumaran S, Brittany Joiner, Akash Hamirwasia

Collaboration, Productivity & Workflows

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

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

Karaoke

with
No explanation needed – just join the fun!

Silent Disco

with
Dance like nobody's watching!
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
Nominations:
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.

100 of 100 extra diversity scholarships sponsored

Sponsors

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

Platinum
Silver
Media Partners
Tech Partners