we're going to be looking at dealing with larger programs in an imperative style, and you're going to be going through this journey of thinking in an object oriented way, so doing object oriented thinking, design, and programming.
Software Construction: Object Oriented Design dives into:
- How to read and use software design patterns
- To implement and test an object-oriented design
- How to develop an application using online services and APIs


