Will Klein
Will Klein
Will is a design systems developer advocate learning to thrive with ADHD while juggling his three little kids. He loves teaching other developers to understand software at a deeper level. He is equally excited to learn what each person can teach him. He is devoted to breaking down barriers and making our industry one accepting and supportive of all.
JSNation 2023JSNation 2023
22 min
Start Building Your Own JavaScript Tools
Your first JavaScript tool might not be the next Babel or ESLint, but it can be built on them! Let's demystify the secret art of JavaScript tools, how they work, and how to build our own. We'll discover the opportunities in our everyday work to apply these techniques, writing our own ESLint rules to prevent mistakes and code transforms to make breaking changes easy to apply. We’ll walk through the fundamentals of working with an abstract syntax tree, and develop our understanding through a live-code. You will be amazed at what you can build, and together we’ll explore how to get started.