An organized learning path on Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
-
Updated
Jan 19, 2022
An organized learning path on Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
Automated refactorings for VS Code (JS & TS) ✨ It's magic ✨
REPLACED – use https://www.mapbox.com/ios-sdk instead
Breakthrough tooling to work with Kotlin and Java codebases 🚀
A curated list of awesome resources and links about tackling legacy systems that gives hope.
120 refactorings and code-assists for Visual Studio Code
Web interface for Microsoft Sam & friends
Advent of Craft 2023
Integrate mypy in seconds with existing codebase. A friendly CLI tool to make mypy report only new type violations and ignore existing ones.
Summer Craft Book 2024 🏖️
Tooling for analysis and manipulation of Ada software
🌟 Examples from Martin Fowler's "Refactoring: Improving the Design of Existing Code" implemented in Java with tests.
Command pattern for Delphi (IComand & TComand)
Dragon Court, the classic 90's game by Fred Haslam (Ffiends.com). A Quest to reverse-swashbuckle Yon Soursse Cewd
Legacy implementation of https://serlo.org/
Exercises to practice breaking dependencies to test legacy code.
Additional Jest matchers for snapshot testing.
An example project demonstrating cleaning up legacy code and improving testability
Add a description, image, and links to the legacy-code topic page so that developers can more easily learn about it.
To associate your repository with the legacy-code topic, visit your repo's landing page and select "manage topics."