Compilers & Static Analysis for JavaScript Developers
Learn how static analysis and compiler techniques power modern JavaScript tooling—and how to build your own. In this hands-on workshop, we’ll explore core compiler concepts alongside practical tooling like Babel, jscodeshift, ast-grep, ts-morph, and AST Explorer.
We’ll explore real workflows that analyze, transform, and generate code, while discussing how static analysis drives linters, bundlers, frameworks, and even browsers. Through case studies and guided exercises, you’ll explore AST transformations, codemod pipelines, and classic compiler techniques, including control-flow analysis and dead-code elimination.
Expect plenty of code reading, experimentation with open-source compilers, and practical tasks designed to leave you with the mindset and tools to reshape how you approach large JavaScript codebases.