SOLID is a set of programming principles and rules to write clean, maintainable, testable and readable code. Tim Corey has created a free set of videos with practical examples about the SOLID principes.

If you've ever had trouble understanding the SOLID Principles, take a look at these youtube videos: Tim Corey's SOLID Videos