Software-Engineering-Best-Practices
OCW Course Index | MIT OpenCourseWare | Free Online Course Materials
MIT
Books
Guideline
- How to Learn Software Design and Architecture - a Roadmap
- The SOLID Principles of Object-Oriented Programming Explained in Plain English