Mateusz Kwaśniewski
Mindventures

Legacy JavaScript 🇵🇱 🇬🇧 2 days

Why this course?

Approach tackling legacy JS 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.

We'll follow up our analysis with legacy code review identifying common issues and possible corrective actions to deal with:

Tactical refactoring of JS code

In the coding section we'll go through three refactoring katas:

In the process we'll: