Two overarching principles of good object-oriented design that inform most of the patterns
Program to an Interface, not an Implementation, Prefer Composition and Delegation over Inheritance
This class was tough.
learn java script html and ruby
Hours per week:
Advice for students:
study and focus on the materials