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
Examples, programming exercises, dispelling doubts
Dawid Milewski
brak
INTEL TECHNOLOGY POLAND SP Z O O
application examples
Mateusz Dlugokecki
Knowledge and professional approach leading to the topic
Przemysław Prądzyński
presentation of practical solutions for design patterns.
Pawel Filipek
A practical approach to applying patterns
Michał Woźniczka
Examples.
Piotr Kuliński - LSI Software S.A.
The efficiency of conducting classes, a large amount of material transferred.
Wojciech Jedliński - LSI Software S.A.
Variety of exercises and examples from life.
- LSI Software S.A.
Contact with listeners. Instructor's experience and knowledge.
- LSI Software S.A.
Very great training with an emphasis on practical use ..
Grzegorz Stanisławski - LSI Software S.A.
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
El nivel de conocimiento del trainner
- Roche Diagnostics
I liked the second day with the real exercises.
- Roche Diagnostics
I liked how almost everything was practical exercises.
Jordi Sans - Roche Diagnostics
Trainer had a lot of knowledge.
- Roche Diagnostics
Interact with the trainer.
- Unit4 Polska z o.o.
simple, intuitive examples
- Unit4 Polska z o.o.
Availability and presence of short summaries
Lukasz Bulak - Unit4 Polska z o.o.
I genuinely was benefit from the showed code.
- A.J. Boggs & Company; A.J. Boggs & Company
I was benefit from the slowly building examples is helpful, talks as he builds.
Scott Aschenbach - A.J. Boggs & Company; A.J. Boggs & Company
Covered the full range of design patterns. Instructor was flexible in modifying sequence of presentation.
- A.J. Boggs & Company; A.J. Boggs & Company
The practical examples were great.
- A.J. Boggs & Company; A.J. Boggs & Company
Distribution between lectures and exercises
Michał Chamny - EduBroker
Knowledge, a simple way of communicating knowledge and
- EduBroker
Attempt to implement a solution to the problem and then explain it based on the pattern.
- EduBroker
Practical examples
- EduBroker
I appreciate how the trainer explained the concepts clearly.
Bernadette De Jesus - Merlot Aero International Ltd.
He gives other examples for us to understand a concept about the subject. A good teacher indeed.
Merlot Aero International Ltd.
Good knowledge on the training material, good humor to ensure attention, always gives us opportunity to ask questions and gives us practical exercises to apply learnings.
Human Edge Software Philippines, Inc.
The trainer is knowledgeable about the topic and interacts well with the trainees
Alvin Ables - Human Edge Software Philippines, Inc.
It is very informative and the trainer lets everyone engage on the discussion.
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.
Presentation of the Idea and application of it.
Breanan Reas - 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.
Breadth of coverage, and supplied code samples
Human Edge Software Philippines, Inc.
It has hands on exercise for the participants
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.
The trainer was very clear in explaining the different design patterns
Joseph Lester Ortega - Human Edge Software Philippines, Inc.
Trainer is very accommodating and knowledgeable.
Romulo Balinas - Human Edge Software Philippines, Inc.
Very knowledgeable lecturer.
Sogecap S.A. Oddział w Polsce
Conducting training in a very orderly manner and sticking to the plan. Trainer's knowledge.