How Do Things Work


Details
This upcoming meetup is going to be extraordinary!
We brought together 3 leading JavaScript experts to share their experience and talk about the inner workings of technologies we use as black boxes in our day-to-day lives as web developers.
Mark your calendars!
~~~~~~~~~~
SCHEDULE
18:00 - Drink, eat and mingle 😃
(It's at the 32nd floor of the North building)
~
18:30 - 19:10
From The Ground Up: Module Resolution in Node.js, Browsers, Bundlers, and TypeScript
Gil Tayar
~
19:15 - 19:45
Let's Dive Under the JS Engine Hood
Ben Stav
~
19:45-20:15
How React Suspense works with SSR
Gal Schlezinger
~
20:15
Raffle!
~~~~~~~~~~~~~~~~
From The Ground Up: Module Resolution in Node.js, Browsers, Bundlers, and TypeScript
(Gil Tayar)
Module resolution is at the heart of JavaScript - how JavaScript finds the file that is referenced in the import.
But how this works is opaque to most of us.
It works… until it doesn’t, and then the build fails with weird errors that you don’t know how to fix.
This talk will explain in detail how module resolution works in the browser, in Node.js (for ESM and CommonJS), and also in bundlers and TypeScript.
It will explore things like CJS vs ESM, package.json exports vs main, conditional exports, aliases, and others.
~~~
Gil Tayar, software engineer at Microsoft.
35 years of experience have not dulled Gil's fascination 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 as a software architect at companies like Wix, Applitools, and at his current job.
In his private life, he is a dad to two lovely kids, an avid reader of Science Fiction, and a passionate film buff. Unfortunately for him, he hasn’t answered the big question of his life—what’s more fun, Frontend or Backend? But he’s working on it
~~~~~~~~~~~~~~~~
Let's Dive Under the JS Engine Hood
(Ben Stav)
Who doesn’t love running JavaScript? We sure do, and so do the runtimes that execute your JavaScript day-to-day - they’re in your browsers, they’re in your node, they’re even in your IoT and Edge (ooohhh buzzwords).
We’re going to take a look at what these are and start peeking under the hood at what makes them tick by dissecting the humble for loop.
~~~
Ben Stav, has been tormenting JavaScript for over a decade now, by arguing about the specification, and throwing code at the engines. Currently an architect who misses writing code.
~~~~~~~~~~~~~~~~
How React Suspense Works with SSR
(Gal Schlezinger)
React Suspense is a shiny new React feature.
In this live-coding talk, we’ll learn what makes it unique and how it works by building this feature from the ground up.
We’ll discuss how it unlocks the personalized web without compromising on performance.
~~~
Gal Schlezinger, Engineering at Vercel. fnm maintainer. Next.js Israel community co-manager. Works on developer and front-end infra for some time. A pretty nice dude overall.
~~~~~~~~~~~~~~~~
OUR SPONSORS
Big thanks to our Gold sponsors, and hosts for this event - Melio!
With their help, this meetup is a reality 😃
Plus, thank you [Hirez.io](https://www.hirez.io/) - our Silver sponsors.
See ya soon :)

How Do Things Work