Understand seven 'major' design patterns, know all others, master UML class, state and activity diagrams.

Continue reading