Mateusz Kwaśniewski
Mindventures

Legacy JavaScript 🇵🇱 🇬🇧 2 days

Why this course?

Approach tackling legacy JS codebases holistically.

First, perform strategic analysis to find where the dragons are and focus on the code that matters most.

Second, learn refactoring tactics to gradually make code better.

Agenda

Strategic analysis of large JS codebases

We'll use behavioral code analysis based on Git history to perform architectural audits of famous open-source JS codebases:

In the process we'll:

This part is based on excellent tool codescene.io.

Tactical refactoring of JS code

In the coding section we'll go through a refactoring kata to learn repeatable rules for refactoring business logic in JS. We'll go from procedural to object-oriented to functional style.

In the process we'll: