Enjoy a summer conference brought to you by the longest running JS community in the Benelux. We're ready to celebrate 6 years in love with JavaScript on May 31 and June 1 2018

The event



Free workshops
+ Conference day



Priest hall 450 seats
+ Monastic cell 60 seats



JS Fans and lovers

AmsterdamJS is a 2-day event focusing exclusively on JavaScript development. At our conference, inspiring talks meet fresh ideas and good people - you’ll hear all you need to know about the latest trends in JS tech, see stellar speakers, meet new friends and colleagues, and connect with key people in the industry. Plus, all of that in one of Europe's top destinations.

Last year aftermovie

First speakers

Douglas Crockford

PayPal, San Francisco

A developer and entrepreneur best known for his ongoing involvement in the development of JavaScript. He popularized JSON and helped develop JSLint and JSMin. He is currently a senior JavaScript architect at PayPal.

Claudia Hernández

Auth0, Mexico

A frontend developer at Auth0. She has previously worked at Dailymotion in Paris and on projects for companies such as Air France, EDF, Groupe SEB and Aeroport de Paris. She has a computer science background and loves learning emerging web technologies.

  • Angular
  • Vue
  • Language
  • Performance
  • Testing
  • Security
  • Other

Fatih Acet

GitLab, Amsterdam

A Senior Frontend Engineer at GitLab responsible for the maintenance of GitLab's frontend. He is passionate about delivering solid frontend code and loves to see the things he created being used by thousands of others.

Asim Hussain

Microsoft, London

A developer, trainer, author and speaker with over 16 years experience working for organisations such as the European Space Agency, Google and now Microsoft, where he is a Senior Cloud Developer Advocate.

Jennifer Voss

Elsevier, Philadelphia

Jenn is a software engineer on the Precision Medicine team at Elsevier. She is a Google Developer Expert in web technologies, and organizer of LibertyJS, PhillyJSDev and TacoJS. She likes to automate things, and once built a thermoregulated heat lamp for her pet lizard. Because she loves her lizard - almost as much as not having to get off the couch to flip a switch.

Diego González

Samsung, London

A Senior Engineer at Samsung Research UK. He works as a Developer Advocate in the Samsung Internet team. Combining his interests in 3D in apps, GUIs, VR, creative uses of technology, and video game , he spends time wandering the VR fields in search of sense.

Yaprak Ayazoglu, Amersfoort

I'm a programmer working as a full stack developer with a focus on front-end. I use JavaScript, CSS, HTML on a daily basis. I have a B.S. degree in Electrical and Electronics Engineering and an M.S. degree in Cloud Computing. I worked on embedded and desktop applications for defense industry, voice recognition and cloud-based research projects, and full-stack web-based IT solutions.

Sebastian Golasch

Deutsche Telekom, Cologne

Sebastian works as a “Specialist Senior Manager Software Developer” at Deutsche Telekom, after some time developing backend applications with Java and PHP he became a citizen of the JavaScript world. Recently he´s getting his hands dirty with Python and Rust. For the last six years Sebastian tries to improve our lives, working on Deutsche Telekoms Smart Home platform Qivicon. Famous last words: “If I would’ve wanted to work in ‘Enterprise’, I’d have joined Starfleet…”

Imad Elyafi

Pinterest, San Francisco

A software engineer on Core Experience Team at Pinterest. Before, he worked as a software engineer on Newsfeed and Search at Facebook. He’s passionate about Javascript and cutting edge web technologies.

Armagan Amcalar

unu GmbH, Berlin

Specialist Senior Manager Software Developer at Deutsche Telekom. After some time developing backend applications with Java and PHP, he became a citizen of the JS world. For the last six years, he’s worked on Deutsche Telekom’s Smart Home platform Qivicon.

Andy Mockler

Shopify, Chicago

A front-end developer at Shopify breaking and building things as part of the merchant analytics team. His previous projects included contributions to large open source projects like React Native, as well as a project that powered a small online business he ran.

Paulo Lopes

RedHat, Zandvoort

I'm Paulo and I've used my 10+ years of software development experience writing, rewriting, banging my head against the wall, editing and re-editing high-performance web application to make Vert.x an even more awesome framework. I am also the author of "yoke" and other small open source projects. I jump out of bed with a big smile on my face each morning because I know reactive systems are real and will finally put legacy apps and big balls of mud to an end. This is more than a job; I'm on a mission to build fast and faster applications!

Fahad Ibnay Heylaal

Travix, Amsterdam

ReactJS and RxJS fan. Creator of @FrintJS currently working as a principal software engineer at Travix

Nikolas Burk

GraphCool, Berlin

Nikolas is a GraphQL enthusiast and currently works at Graphcool/Prisma in Berlin. Before that he worked as an instructor at the Make School Product College in San Francisco. Nikolas is passionate about learning and sharing knowledge - after finishing his Master's degree, he spent 3 months at the Recurse Center in NYC to study Haskell and functional programming concepts.

Roman Liutikov

Attendify, Kyiv

Roman is a front-end developer at Attendify where he is building UIs with ClojureScript and React. In spare time he's exploring ideas and maintaining open-source tools and libraries for both JavaScript and ClojureScript developers.

Maurice de Beijer

Freelance, Zoetermer

Maurice de Beijer is an independent software consultant and trainer. He specializes in JavaScript, React, Angular 2+ and ASP.NET MVC. His work includes a large, global, safety application for the oil and gas industry. Maurice is also active in the open source community. He teaches ECMAScript, TypeScript, React, Angular 4 and ASP.NET MVC courses. Since 2005, he has received Microsoft’s Yearly Most Valuable Professional Award. Further, Maurice is active in the Dutch dotNed user group and helps organize its meetings.

Ivan Jovanovic

Welltok, Belgrade

Ivan is the senior software engineer, team lead, speaker, and mentor. His focus is on building scalable JS applications and experimenting with new languages and frameworks. He is into functional and reactive programming. Leading teams and mentoring junior developers is his everyday duty. He loves to share knowledge and to write on his tech blog.

Murat Çorlu

Philips, Eindhoven

After working with many big web companies in Istanbul, last year I moved to Netherlands to work at Philips Lighting. I'm a big fan of web applications. Generally I work as a front-end guy but I'm also very interested in about backend stuff with Nodejs and Python.

Europe's most enjoyable city

Modern, cosmopolitan, and laid-back – Amsterdam's vibe attracts millions of visitors from all corners of the world and AmsterdamJS is here to embody the city's free spirit. Thanks to direct flights from the Americas, Asia, and Africa, the city is within reach for anyone. From within Europe, Amsterdam is also easily accessible by train and bus departing from any bigger city.

Follow us on social media for getting hot insights and conference updates.


  • Hackages team

    Vue.js HackJam Workshop

    During this 3-hour HackJam workshop you’ll learn about the basics of Vue such as state, props, components, lifecycle hooks,... Understand how to use @vue/cli to bootstrap your Vue applications and discover the ecosystem of this progressive JavaScript framework.
    You'll learn a lot with the hands-on approach of this HackJam: we'll give you a broken application which you will have to fix, using Vue technology.

  • Roman Liutikov

    ClojureScript Workshop

    ClojureScript is a compiler for Clojure language that targets JavaScript. It is a modern Lisp with strong emphasis on pragmatic functional programming. ClojureScript favors immutability and simplicity, it proved that React is actually faster with immutable data structures. Today the language is being heavily used for building UIs with React that runs on the web and mobile, with React Native, as well as backend services with Node and JVM. This workshop covers basics of the language through a set of lectures and exercises. We are going to explore ClojureScript’s idioms, learn syntax, data structures, standard library of the language and see how it is used to model UIs.

  • Maurice de Beijer

    Advanced React Components Workshop

    In this half day workshop, you are going to learn how to create better React components. We will start of simple and compare controlled versus uncontrolled components and when you want to use which of the two options. Then you will learn how to use the React.Fragment class to reduce the number of DOM nodes you need to create at runtime.
    After the intro you will learn how to use Reacts Component componentDidCatch() lifecycle function to catch errors and make your applications more resilient to failure. We will also take a look at the sorts of errors that componentDidCatch() doesn’t catch for you.
    Next you will learn about two different ways of adding cross cutting concerns like error handling to React components. First, we will look at creating higher order components like the Redux connect function. While higher order components are a great way of extending components, they aren’t without their drawbacks. So, we will investigate an alternative approach using render props. This is another great mechanism, and a more flexible approach as well.
    Finally, you will learn how to use the new React Context that will ship with React 16.3 to make it even more convenient to pass data from one component to another

  • Ivan Jovanovic

    Testing JavaScript applications

    Testing JavaScript applications workshop will show you how to use modern testing tools to test JS full stack applications. It will cover frontend and backend side (React and NodeJS) and will explain what are the best practices for testing. We will go through tools like Jest, Mocha, Jasmine, Cypress etc. Since React is the most popular framework, frontend tests will be testing React apps.
    After this workshop, attendees will be able to efficiently test their JS applications, from UI frontend side to backend side. They will understand what are the best practices and best tools for building testing environment.

  • Nikolas Burk

    GraphQL Workshop

    GraphQL has drastically changed the way how we interact with APIs by providing a strongly-typed layer for client-server communication. This notably improves performance by letting clients request the specific data they need using a simple and declarative syntax. Thanks to the GraphQL schema which serves as the contract for all possible API operations, GraphQL further introduces many benefits to local development workflows (such as compile-time error checks and editor auto-completion) and the overall API tooling space.
    In this workshop, you will learn how to build a fully-featured GraphQL server (including realtime GraphQL subscriptions) with Node.js that takes advantage of the latest GraphQL tooling and is based on a modern stack.

  • Armagan Amcalar


    What if you could log your brain to the developer console, typing with your brain signals? This talk is a demonstration of an open-source Brain-Computer Interface that is completely developed with JavaScript, from the ground up, using neural networks and signal processing. Armagan hits the stage with a wireless EEG headset, shows how to read signals from the brain in JavaScript using native C++ Node.js modules over USB, and the implementation in Electron, Node.js and Vue.js.

  • Fatih Acet

    Vue JS Best Practices

    At GitLab we use Vue JS in production more than a year. I refactored old parts of GitLab with Vue and created many new features using the framework. We are really impressed how Vue is simple yet powerful. First 10 mins of the talk are an introduction for new comers, then deep dive into the best techniques, like state management, reactivity, tooling and also the experiences about new feature development and migrating a legacy featue to Vue.

  • Imad Elyafi

    Bringing Mobile Web back to Life

    We rebuilt the whole Pinterest mobile web experience for authenticated users. It looks and feels just like our native apps while maintaining the fast load times expected of mobile web. We used cutting edge technologies which led to a 40% increase in each of our core engagement metrics and up to 30% in time spent. But it was not all sunshine and rainbows ! In this talk I will share challenges, technologies and best practices that we used for the new Mobile Website.

  • Diego González

    Look ma! No hands!

    The main points of the presentation will be focused on tips and best practices regarding WebXR UX. I will have a several VR devices ready to show how an experience can be adapted to run independently of the hardware that's available to the user. Main point is to teach developers how can they make their content truly accessible with as little as possible.

  • Claudia Hernández

    How to sort your socks using Javascript

    No matter your experience in JS, you have probably came across the Array#sort method at some point. Do you remember the first time you tried sorting numbers? You were probably astonished that the sort method does not sort things out quite as we might expect. Believe it or not, there is actually much more going on than meets the eye! Let’s get our computer science hat on and explore some useful sorting algorithms currently implemented by JS engines used by Node such as Chrome's V8 and Microsoft's Chakra. As a developer, learning how these algorithms work, why and when to use them will help you create more performant and consistent applications!

  • Andy Mockler

    TypeScript Ruined My Life (In a Good Way)

    Some tools are so useful that once you've used them in one project, it is hard to work on other projects without them. React was certainly that way for me when I first started, and now TypeScript has become the same way. This talk will cover why typed JavaScript, especially in large codebases, is worth the added effort. I will discuss my personal experiences - the good, the bad, and the ugly - and talk about why I can't seem to start a project without `npm install typescript`.

  • Jennifer Voss

    Tales from the QA crypt

    An anthology of QA horror stories from the past, and how to avoid such situations with TDD. When tests are built in from the beginning and not tacked on after features are built, fewer defects are created and development moves faster. JavaScript has all the tools required to cover your automated testing needs, and writing tests in the same language as your app is a no brainer. We'll cover the tools available today and the logistics of merging your QA and dev teams.

  • Sebastian Golasch

    The dark ages of IoT

    Advertisements suggest that we are at the zenith of mankind's scientific knowledge and technological power, but when it comes to IoT and the so-called 'Smart Home', we are clearly not. In fact, we are in the middle of the dark age. I'll explain the challenges that we're facing today (from an implementors perspective), what's 'wrong' with our current products & show you how a smart 'Smart Home' experience could look like in the near future.

  • Asim Hussain

    How to scale an SPA?

    I'm going to tell you a secret. If you are building an SPA, you can take advantage of optimisations that give you epic scalability, with super low latencies at a fraction of the cost. To understand the secret, I'll need to teach you a few things such as the actors involved in transferring data from your server to the browser; and about the ancient technology called 'serverless' which you might be surprised to learn is something you've already been using for years. By the end, you'll know the secret of how to architect an SPA for scale without breaking the bank.

  • Murat Çorlu

    Mock to start

    When you are developing an application that uses remote REST API endpoints, it will be hard to implement a new feature that has not an API implementation yet. Also always you need to have a running API server to continue development. Then, you probably will have some troubles to test some very exceptional issues because it's hard to reproduce that kind of issues. All of these problems can be managed with a very simple client-side mocking approach. At this talk, we will talk about that approach and and how it is easy implementing a client-side mocking solution with connect-api-mocker library.

  • Paulo Lopes

    Legalize JavaScript for the Enterprise Now!

    Do you suffer from Java fatigue at your organization? Are you blocked to introduce JavaScript in your project just because traditionally you only deploy on the JVM? In this talk I will show you how you can fight this! Let’s run JavaScript using all your favorite npm modules legally on the JVM!

  • Fahad Ibnay Heylaal

    Embrace Reactive Programming in React and Vue with RxJS

    Combine the power of RxJS with your preferred components library (React or Vue).

Form follows function

The 2018 Amsterdam JS conference will gather 500 JS pros at Zuiderkerk, a stunning former church located directly in Amsterdam’s city center. Rembrandt and Monet loved this place, and now it’s ready to inspire your state-of-the-art JavaScript.

Pics or it didn't happen?
We picked a couple of beautiful ones, so check them out
and see what Zuiderkerk is all about.


Zuiderkerkhof 72
Amsterdam, 1011 WB

View on map

Food (and drink) for thought

JavaScript has the potential to change lives and the world we live in. So don’t be shy and explore it with us! If you feel like seeing the most beautiful places in Amsterdam, tasting great food and discovering the city’s hidden perks, we got you covered with free city tours. Being friendly is the default in Amsterdam, even when it comes to ecology, and you can easily rent a bike or hop on public transport to explore any part of the city.

And, of course, the conference wouldn’t be complete without an afterparty! Amsterdam is known for its wild nightlife and all our attendees get an invitation to join in.

Giving back to community

When we established our JS meetup 6 years ago, we never imagined we would welcome up to 1200 attendees at our events and organize 4 meetups and multiple spin-offs in Europe. Our secret? We welcome people from all walks of life in our community, and we are a proud partner of initiatives like Unicorns in Tech, the global tech network for LGBT professionals and straight allies.

We know that supporting diversity inside and outside IT must not end at mere statements, which is why are now developing diversity scholarship programs that will be announced in the coming weeks.