Cover Photo for AmsterdamJS
Primary Photo for AmsterdamJS

AmsterdamJS

AmsterdamJS is the largest and longest-running JavaScript meetup in town!

JavaScript has a bright shining future and the Amsterdam tech scene is thriving. Although there are vibrant user meetups and conferences on related topics, the city needs a strong and all-embracing JavaScript community and AmsterdamJS is it, since 2010.

Our goal is to cover everything JavaScript, from the browser to the server, from the framework to the crazy hack and from the hardware appliance to the data visualization. We also run an annual conference - JSNation

Contact email: events@gitnation.org

Submit your talk proposals here https://shorturl.at/rtH45

Propose the venue for next meetups https://shorturl.at/nuxQ1

By joining this group you agree to comply to our Code of Conduct https://jsnation.com/coc

629 Members
Upcoming Presentations
Cover Photo for Green Lighthouse, Broken Experience

Green Lighthouse, Broken Experience

Modern JavaScript applications often pass automated accessibility checks with flying colors. Tools like Lighthouse, Axe, and CI pipelines give us green reports, and we feel confident shipping.

But what happens when real users interact with the application?
In this talk, we’ll explore why automated accessibility testing only catches a fraction of real issues. Through a live demo of a seemingly “accessible” JavaScript form (we will see on the Lighthouse and Axe DevTool no accessibility issues), we’ll uncover hidden problems that automated tools completely miss, such as broken keyboard navigation, silent dynamic UI updates, and modal dialogs that behave correctly visually but fail real users.

You’ll learn why accessibility is not just about passing automated checks, but about understanding how people actually interact with your JavaScript applications.

This session will include a live demo, practical examples, and concrete takeaways developers can apply immediately.

Ali Gök
Cover Photo for  JS Eval: See What You Code

JS Eval: See What You Code

Cognitive stress has always been a challenge when dealing with new languages, features and APIs. Oftentimes, we find ourselves experimenting with new features, rather than only reading their documentation. Either with a debugger, a REPL environment, or a thousand console.logs, we explore what these tools do. But what if there was something that will further cut the time between writing code and seeing the result? JS Eval is a tool that achieves exactly this by displaying the evaluation results of your program directly where they come from. Join me as we dive into its plethora of features and how they can help you understand the new tools you encounter!

Kiril Panayotov
Other Presentations
Cover Photo for A History of TC39's JavaScript Decorators proposal

A History of TC39's JavaScript Decorators proposal

Decorators are a big and important feature for ECMAScript. The standardization of decorators has been ongoing since 2018. During this time, the proposal for extending JavaScript classes has evolved based on discussions, as well as feedback from users and implementers. In this talk, one of the champions of this design pattern, Daniel Ehrenberg, will share the history of the proposal, which is now in Stage 3 of ECMA TC39's standardization process.

Daniel Ehrenberg
Cover Photo for TC39 Panel

TC39 Panel

TC39 is the standards committee that designs the JavaScript language (sometimes called ECMAScript). The panel will feature a range of committee members and they will answer to questions about the past, present and future of JavaScript!

Ujjwal Sharma, Gus Caplan
Cover Photo for MessageFormat: The Future of i18n on the Web

MessageFormat: The Future of i18n on the Web

Internationalization in JavaScript and on the web platform is very complicated, but also vastly important for us developers in order to build accessible and intelligible interfaces. Thankfully, Unicode Consortium's MessageFormat working group and TC39 have been hard at work standardizing the next generation of i18n tooling that aims to unify analogous non-standard tools in use today while approaching this problem from a fresh perspective.

Join me along this tour of i18n in JavaScript, discover some of the newest additions to the toolkit and learn about the ongoing MessageFormat proposal and how it aims to radically improve the developer experience.

Ujjwal Sharma
Cover Photo for AmsterdamJS
Primary Photo for AmsterdamJS

AmsterdamJS

AmsterdamJS is the largest and longest-running JavaScript meetup in town!

JavaScript has a bright shining future and the Amsterdam tech scene is thriving. Although there are vibrant user meetups and conferences on related topics, the city needs a strong and all-embracing JavaScript community and AmsterdamJS is it, since 2010.

Our goal is to cover everything JavaScript, from the browser to the server, from the framework to the crazy hack and from the hardware appliance to the data visualization. We also run an annual conference - JSNation

Contact email: events@gitnation.org

Submit your talk proposals here https://shorturl.at/rtH45

Propose the venue for next meetups https://shorturl.at/nuxQ1

By joining this group you agree to comply to our Code of Conduct https://jsnation.com/coc

629 Members
Upcoming Presentations
Cover Photo for Green Lighthouse, Broken Experience

Green Lighthouse, Broken Experience

Modern JavaScript applications often pass automated accessibility checks with flying colors. Tools like Lighthouse, Axe, and CI pipelines give us green reports, and we feel confident shipping.

But what happens when real users interact with the application?
In this talk, we’ll explore why automated accessibility testing only catches a fraction of real issues. Through a live demo of a seemingly “accessible” JavaScript form (we will see on the Lighthouse and Axe DevTool no accessibility issues), we’ll uncover hidden problems that automated tools completely miss, such as broken keyboard navigation, silent dynamic UI updates, and modal dialogs that behave correctly visually but fail real users.

You’ll learn why accessibility is not just about passing automated checks, but about understanding how people actually interact with your JavaScript applications.

This session will include a live demo, practical examples, and concrete takeaways developers can apply immediately.

Ali Gök
Cover Photo for  JS Eval: See What You Code

JS Eval: See What You Code

Cognitive stress has always been a challenge when dealing with new languages, features and APIs. Oftentimes, we find ourselves experimenting with new features, rather than only reading their documentation. Either with a debugger, a REPL environment, or a thousand console.logs, we explore what these tools do. But what if there was something that will further cut the time between writing code and seeing the result? JS Eval is a tool that achieves exactly this by displaying the evaluation results of your program directly where they come from. Join me as we dive into its plethora of features and how they can help you understand the new tools you encounter!

Kiril Panayotov
Other Presentations
Cover Photo for A History of TC39's JavaScript Decorators proposal

A History of TC39's JavaScript Decorators proposal

Decorators are a big and important feature for ECMAScript. The standardization of decorators has been ongoing since 2018. During this time, the proposal for extending JavaScript classes has evolved based on discussions, as well as feedback from users and implementers. In this talk, one of the champions of this design pattern, Daniel Ehrenberg, will share the history of the proposal, which is now in Stage 3 of ECMA TC39's standardization process.

Daniel Ehrenberg
Cover Photo for TC39 Panel

TC39 Panel

TC39 is the standards committee that designs the JavaScript language (sometimes called ECMAScript). The panel will feature a range of committee members and they will answer to questions about the past, present and future of JavaScript!

Ujjwal Sharma, Gus Caplan
Cover Photo for MessageFormat: The Future of i18n on the Web

MessageFormat: The Future of i18n on the Web

Internationalization in JavaScript and on the web platform is very complicated, but also vastly important for us developers in order to build accessible and intelligible interfaces. Thankfully, Unicode Consortium's MessageFormat working group and TC39 have been hard at work standardizing the next generation of i18n tooling that aims to unify analogous non-standard tools in use today while approaching this problem from a fresh perspective.

Join me along this tour of i18n in JavaScript, discover some of the newest additions to the toolkit and learn about the ongoing MessageFormat proposal and how it aims to radically improve the developer experience.

Ujjwal Sharma

Get in touch!

hi@guild.host