This four day workshop coaches participants to understand design patterns and principles as tools to manage design complexities of modern software projects using popular techniques. The course covers the fundamental techniques of Object Design catalogues in the ‘Gang of Four (GOF)’ book. All creational, structural and behavioural patterns and a total of more than 50 different design topics are discussed. Attendees will learn when and how to use design patterns, and when not to. The program includes most fundamental OO design principles such as Inversion of Control and Open Closed Principle.
Participants are required to have the ability to code, compile and run simple console applications in the language of their choice. The exercises will have participants use collections like list, queue and stack. The training level is intermediate.
The participants are expected to bring their laptop with IDE of their choice for coding exercises.
(C)= Creational Pattern, (S) Structural Pattern, (B) Behavioural Pattern
Abstract Factory (C)
Factory Method (C)
Template Method (B)
Chain of Responsibility (B)
Coupling & Cohesion
Intro to MV
Intro to TDD/ATDD/DDD
Law of Demeter