Design Principles and Patterns
This workshop coaches participants to understand design patterns and principles as tools to manage design complexities of modern software using effective techniques. The course covers the fundamental Design Patterns described in the Gang of Four (GoF) book. All creational, structural and behavioral patterns are covered. On top of that, other useful patterns and principles, like GRASP and SOLID, are taught with hands-on. More than 60 different design topics are discussed. Attendees will learn when and how to use design patterns & principles and, when not to. The program includes most fundamental OO design principles such as Dependency Injection, Open Closed Principle and more. This workshop will be very useful for participants looking to dwell in Microservices Architecture in future. Participants will get simple introduction to Architecture fundamentals, TDD, BDD, DDD and Microservices as well.
Program is primarily for software developer who wishes to be efficient designer.
This program is very useful for developers who wants to learn Microservices Architecture in future.
- Template Method
- Factory Method
- Abstract Factory
- Chain of Responsibility
- Dependency Injection
- Inversion of Control
- Coupling & Cohesion
- Functional Programming
- Higher Order Functions
- Code Smells
- Simple Intro
- MVC, MVP, MVVM
- TDD, BDD and ATDD
IDE of choice for hands-on
Good unrestricted internet connection is required.
Laptop capable to run MS Office
Projector with HDMI, White Board, Markers with Eraser
Appropriate meeting software e.g. Zoom, MS Teams
Please make sure that camera, speaker and mic are working