Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Practical Abstract Syntax Trees – Newline

Practical Abstract Syntax Trees – Newline Free Download. You’ll learn the fundamentals of abstract syntax trees, what they are, how they work, and dive into several practical use cases of abstract syntax trees to maintain a JavaScript codebase.

Practical Abstract Syntax Trees – Newline Description

In this course, we’ll start with the fundamentals of abstract syntax trees (ASTs) and learn the basic mental models. This general AST knowledge can be translated to almost any tool that works with ASTs.

Course topics

Throughout this course, we’ll have converted source code into ASTs, traversed, mutated, and generated ASTs. With these concepts we’ll then explore several practical applications including things like code audits (static analysis), code transformations (codemods), and linting.

Module 1

We’ll learn the fundamentals of abstract syntax trees.
  • What is an AST?
  • How to explore an AST
  • Examples of JavaScript tools that work with ASTs

Module 2

We’ll learn how to work with ASTs.
  • How to turn code into an AST
  • How to programmatically navigate any AST
  • How to leverage TypeScript to prevent runtime errors

Module 3

We’ll learn how to statically analyze, or “audit” code to understand the state of the codebase using abstract syntax trees.
  • An introduction to an example codebase and refactor
  • Understanding the state of the current codebase
  • When to use an AST-based tool versus doing something manually

Module 4

We’ll learn how to transform, or “codemod” code from one state to another using abstract syntax trees.
  • How to make changes to an AST
  • How to change ASTs with jscodeshift
  • How to test a code transform

Module 5

We’ll learn how to write rules, or “lint” code using abstract syntax trees.
  • How to create rules for code
  • How to create custom rules with ESLint
  • How to test a rule

Who this course for

This course is for anybody looking to understand the fundamentals of abstract syntax trees and how to apply them in a practical way to maintain and refactor a JavaScript/TypeScript codebase “at scale.”  

Become a WordPress Developer: Build Premium Themes & Plugins Free Download

Practical Abstract Syntax Trees – Newline Free Download

DOWNLOAD

Content From: https://www.newline.co/courses/practical-abstract-syntax-trees

Enregistrer un commentaire

0 Commentaires