Software Engineer Roadmap
SOLID principles
Principles for maintainable object design.
1 week · wk 14Core / deep pace6 topics18 Interview Questions
Why this pace:New vocabulary even if you've followed some of these instinctively in Node services — one focused week to name and apply them deliberately.
SEC FOCUS
Interface segregation doubles as least-privilege design — smaller interfaces mean a smaller attack surface.
Topics & Action Items (6)
01
Single responsibility principle
1 hr02
Open/closed principle
1 hr03
Liskov substitution principle
1 hr04
Interface segregation principle
1 hr05
Dependency inversion principle
1-2 hrs06
Spotting violations in real codebases
1-2 hrs