A curated, open, and ever-evolving learning path focused on practices of software development, principles of software design, and software architecture.
refactoring learning agile tdd clean-code domain-driven-design clean-architecture software-development hexagonal-architecture solid-principles cqrs-es legacy-code microservice-architecture study-path
-
Updated
Sep 1, 2026