Course Outline
Theoretical fundamentals of design patterns
- History of design patterns
- Design patterns categories
Patterns (theory and practice) - Creational Design Patterns
- Abstract Factory
- Builder
- Factory Method
- Object Pool
- Prototype
- Singleton
Patterns (theory and practice) - Structural Design Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Private Class Data
- Proxy
Patterns (theory and practice) - Behavioral Design Patterns
- Chain of responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Null Object
- Observer
- State
- Strategy
- Template method
- Visitor
Complex Design Patterns
- MVC (Model - View - Controller)
- Active Record
- Repository
Architecture Design Simulation - Hands On Labs
- Development of System Architecture in groups based on the specified Business Case
Requirements
Knowledge of the basic phrases of software development. Highly recommended to participate in the training Programming in C# 5.0 with Visual Studio 2012.
Testimonials
Trainer is very accommodating and knowledgeable.
Romulo Balinas - Human Edge Software Philippines, Inc.
The trainer was very clear in explaining the different design patterns
Joseph Lester Ortega - Human Edge Software Philippines, Inc.
Trainer was personable and very open to questions and clarifications, especially during more difficult topics.
Napoleon Dejoras - Human Edge Software Philippines, Inc.
It has hands on exercise for the participants
Human Edge Software Philippines, Inc.
Breadth of coverage, and supplied code samples
Human Edge Software Philippines, Inc.
I do like that there was a provided deck and files that we could open for future reference. Also Lakshmi was open to questions and was interacting with us and that training was very light and casual. If I'd been coding in C# for a long time, I feel like I would've appreciated this training more.
Human Edge Software Philippines, Inc.
Presentation of the Idea and application of it.
Breanan Reas - Human Edge Software Philippines, Inc.
What I like most about the training is that our trainer have a very wide knowledge about the topic. And knows how to balance when it comes to explaining things.
Human Edge Software Philippines, Inc.
It is very informative and the trainer lets everyone engage on the discussion.