Evyatar Daud
Frontend Infra & Tooling @ DriveNets
Tel Aviv, Israel
Actions
Evyatar Daud is a Frontend Infra & Tooling Developer at DriveNets. Discovering his passion for software development at the age of 12, he began teaching himself how to code, mainly focusing on frontend development.
Today, he is an open-source contributor, a mentor, and a public speaker. In his free time, he explores TypeScript libraries' code and creates art using a single div and a lot of CSS.
Area of Expertise
Topics
Rule Them All: Exploring the World of ESLint Rules
ESLint is the de facto standard for linting JavaScript and TypeScript. Chances are, every project you’ve worked on uses it - whether you realize it or not.
In this talk, we’ll explore how ESLint works, how its rules are written, and which technologies it utilizes. We’ll also create our own custom rules in a live coding session.
This talk is intended for intermediate developers who want to deepen their understanding of the tools they use every day. If you’ve ever wondered what an AST is - or wanted to take ESLint beyond the defaults - this session is for you.
From Zero to Zod: Unpacking the Magic Behind Type-Safe Validation
Zod has become the go-to tool for type-safe data validation, but do you really know what’s going on behind the scenes?
In this talk, we are going to build a Zod-like library from scratch in a live coding session. We’ll dive deep into both the runtime and type-level mechanics, understanding how Zod works and why its API is designed this way.
This talk is intended for experienced developers who are familiar with TypeScript and have used Zod (or similar libraries) in the past. If you're ready to deconstruct a popular tool and understand its inner workings, this one's for you.
Inside Signals: Implementing a Reactive System from Scratch
Signals are gaining significant attention, everyone is talking about them. But how do they actually work? Why doesn’t React support them?
In this talk, we are going to dive into signals and implement our own version of them in a live coding session. We’ll understand how they work, what makes them so special, and why they can’t be used in React natively.
This talk is intended for experienced developers who have basic familiarity with TypeScript and concepts such as closures and pub-sub. If you want to deepen your understanding of JavaScript’s internals, this session is for you.
Demystifying React Suspense: Exploring the Core of Async Rendering in React
As an experienced React developer, you’ve likely worked with Suspense, but do you truly understand the magic behind it? How does it seamlessly render fallbacks when deeply nested components are fetching data?
In this session, we’ll dive deep into how Suspense actually works. Through live coding, we’ll build a custom data-fetching solution and create a replacement for React.lazy(), both designed to fully integrate with React’s built-in Suspense.
By the end of this talk, you’ll have a solid understanding of how Suspense manages asynchronous rendering. This talk is intended for experienced developers who have worked with Suspense or are familiar with its basics and want to explore how it truly works under the hood.
React Query Under the Hood
Have you ever wondered how React Query works under the hood? What magic does it use to be so fast and responsive? How to write your own implementation and get better at writing such libraries? You’ve come to the right place!
In this talk, we are going to dive into how React Query works, how it handles caching, how it manages multiple requests at the same time without wasting network resources, and how it works cross-framework without needing to rewrite its core components.
This talk is intended for experienced developers and assumes that you’ve used React Query in the past, and are familiar with concepts such as custom hooks, pub-sub mechanism, React data-syncing patterns, and a little bit about caching and promises.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top