Bun, Deno, Node.js? Recreating a JavaScript runtime from Scratch
June 28, 2023
Hall A
English | Advanced

Bun, Deno, and many other JavaScript runtimes have been hype, but do you know why? Is it that easy to make a runtime from scratch?

I've been researching the secret behind Node.js' power and why there are so many new JavaScript runtimes coming up. Breaking down each key component used on Node.js I've come to interesting conclusions that many people used to say whereas in practice it works a bit differently.

In this talk, attendees will learn the concepts used to create a new JavaScript runtime. They're going to go through an example of how to make a JavaScript runtime by following what's behind the scenes on the Node.js project using C++. They'll learn the relationship between Chrome's V8 and Libuv and what makes one JavaScript runtime better than others.

This talk will cover the following topics:
- What's a JavaScript Engine - V8
- Why Node.js uses Libuv
- How to create a JS Runtime from scratch

Erick Wendel
Professional Trainer

Erick Wendel is a professional content creator and Node.js core committer. He has given more than 100 tech talks in over 10 countries around the world. He's awarded with the most important awards in software development for JavaScript: Microsoft MVP, GoogleDevExpert, and GitHub Stars. He has trained more than 100K people around the world as a professional instructor and content producer at his own company https://erickwendel.com

Cancellation Policy

Sponsor Cancellation:

In case of cancellation of the event, we will offer a full refund to all attendees and sponsors.

Attendee cancellations:

Up to 30 days prior to the event – 100% Refund.
30-14 days prior to the event – 50% Refund.
No refund will be offered later than that.