Software Engineering¶
Conceptual guides covering design patterns, architecture, and the principles behind writing maintainable software.
Articles¶
- DDD & Hexagonal Architecture (Python) — Domain-Driven Design and Ports & Adapters using Python dataclasses, ABCs, and FastAPI.
- DDD & Hexagonal Architecture (Java) — The same patterns in Java, with records, interfaces, Spring Boot, and JPA.