Master the art of the AST and take control of your JS (Yonatan Mevorach)
Channel: Codegram
Date: 10/10/2017

Talk given at Full Stack Fest 2017: https://fullstackfest.com

Think about the new tools that are taking over the Javascript ecosystem: Babel, Typescript, Rollup, ESLint, and smarter IDEs. What do they all have in common: they all take Javascript source code as input, and some emit Javascript code as output. This talk will be a deep dive into the basic building block all these tools share: Transforming your code into a JS Abstract Syntax Tree (AST). You'll learn to read, traverse, and manipulate the AST so you can extend Babel by writing your own plugins, or by writing custom ESLint rules to enforce your team's code conventions. You'll also learn how to create super powerful "code-mods" to automatically convert thousands of legacy ES5 scripts to ES6 in seconds.

I am a Tech Lead with an expertise in frontend technologies, and my passion is creating high-end, quality, beautiful and performant web applications.

With 9 years of experience, I'm a thought leader in the latency and web performance domain, making ShopYourWay one of the fastest e-commerce mWeb sites in the world.

I'm also an OSS contributor, blogger, active member of the local tech meetup scene, …and yet I'm still introduced to new employees as «the Javascript guy»