meet.js workshop

// Warsaw, Poland

We're partnering with Komitet Ochrony Praw Dziecka to host a for-charity workshop this summer. The above is the expected date, but before that happens, we need your help to choose the one workshop you'd like to attend and donate money to get into.

Join the group

Register your participation in the form and choose which workshops you're interested in attending. We'll form a group (or groups) based on the most popular choices and send you a personal email confirmation.

Tell your friends, we have a minimum number of participants required to run the workshop.

Register now!
See the workshop choice details below.

workshops

Topic choices


JavaScript memory management and leaks

Hands-on workshop for any JavaScript developer level

Learn how memory works and how to use tools to track down a memory leak. No matter if you have a year or 10 years of experience with JavaScript, this is something you'll be able to use right away and something you likely don't know yet.
  • Part I - JavaScript memory management 101
  • Deep dive into how memory and garbage collection works
  • Part II - Hands-on exercises
  • Trivial memory leaks - learning how to use devtools on simple examples
  • What could leak? - unexpected references and magic string concatenation
  • Programmatic access to memory info
  • Instrumenting the Node.js application
  • More realistic examples and how to really make the best out of the tools available

promise/async masterclass

From zero to unbelievable.

  • Promise
  • async/await
  • composing async operations
  • good error handling
  • common pitfalls
  • advanced asynchronous patterns
Workshop starts with creating a simple promise chain, but ends with async/await concurrent errors quirks and a selection of advanced topics like generators with trampolines or Node.js streams.

Depending on the group this can get you from beginner to advanced or from advanced to world-class async expert.

Web Security and its rabbitholes

By software developer, for software developers.

You probably know SameOrigin Policy exists and you've heard about XSS, but what you really need to know is how to defend your app from actual threats without spending all your time doing it.
  1. Intro to often overlooked details of SameOrigin policy
  2. XSS and more - where does malicious code in a web app come from?
  3. Content Security Policy and how to roll it out without regrets
  4. What's possible in Supply Chain Security in 2024

Requirements

  • Basic knowledge of JavaScript for the browser and Node.js
  • At least a month of experience working on web application products, as a front-end or back-end engineer.
  • Chromium-based browser and Node.js LTS installed
Workshop content is in English, but conversations will happen in English or Polish, as needed.
  • Photo: Zbyszek Tenerowicz

    Zbyszek Tenerowicz

    naugtur.pl

    Full-stack engineer and technology researcher. Security Lab team lead at MetaMask working on LavaMoat and Endo. Started using Node.js at v0.8 and never stopped. Enjoys innovating and teaching security, diagnostics and maintainability. One of the oldest members of meet.js Poland community - both as a speaker and organizer. Hacking JavaScript since his teenage years.
    Wrote an app that leaked 4GB of memory in one browser tab in 2012 while it was still possible.