The newline Guide to Practical Abstract Syntax Trees is Now Live! 🎉

Responses (0)


Newline logo

Hey there! 👋 Want to get 5 free lessons for our Practical Abstract Syntax Trees course?

Clap
0|0|

Learn the practical techniques you need today to modify any large-scale codebase without the hassle of manual, one line at a time refactors. 

We use real world tools such as Facebook's jscodeshift to apply these powerful concepts on actual codebases. The course goes beyond just theory to practical hands on coding, with a sample codebase we provide that you will modify as you apply the techniques you learn in the course.

With Practical Abstract Syntax Trees you unlock the ability to make sweeping changes in a safe and reliable way in any size codebase. We'll tackle: 

  • ASTs in the JavaScript ecosystem

  • Generating an AST

  • Traversing an AST

  • How to use ASTs for code audits

  • Transforming code in place by mutating an AST

  • Automating code mutations with jscodeshift

  • Testing transforms with Jest

  • Linting and custom rules with ESLint

  • and more practical tools for maintaining large scale JavaScript codebases

It's taught by Spencer Miskoviak, who's an engineer at WealthFront, the leading automated investing services firm with over $20 billion in assets under management (AUM). Spencer is a recognized expert on ASTs and JavaScript. He presented on ASTs at React Conf in 2019, showing advanced ways to optimize a JavaScript codebase.

Access The newline Guide to Practical Abstract Syntax Trees for all of the practical techniques you need to maintain any size codebase.





Clap
0|0