System Design Principles: DRY, SOLID, YAGNI, and Design PatternsA Practical Engineer's Guide to Writing Software That Survives Contact With Reality
Master DRY, SOLID, YAGNI, and design patterns with practical TypeScript examples and real trade-offs. A deep guide for engineers building maintainable systems
#Clean Code
Posts
Booknotes
Refactoring in Practice: A Deep Dive into Fowler & Beck's Timeless Engineering ClassicHow Refactoring: Improving the Design of Existing Code Reshaped the Way Engineers Think About Code Quality, Design, and Technical Debt
A comprehensive technical breakdown of Fowler & Beck's Refactoring - covering code smells, the refactoring catalog, design principles, trade-offs, and real-world TypeScript examples for professional engineers
Snippets
Leveraging Decorators and Metadata in Node.js with TypeScriptEnhancing API Development Through Reflective Metadata and Decorators
Dive into an advanced Node.js implementation using TypeScript, where decorators and reflective metadata streamline API development. Learn how to bind HTTP routes to class methods for a clean and efficient server setup.