|Applying Design Patterns|
|Design Patterns are popular among developers. However, figuring out which pattern to use, and when, often turns out to be a challenge. This course focuses on relating design patterns to design principles that are force behind them. By doing so, it makes it easier for developers to know if certain principles are force behind a problem at hand and then determine if a particular pattern is a good candidate. This course covers both patterns common in object-oriented languages and also in functional style of programming. With most mainstream languages supporting these two styles of programming, the content becomes highly relevant to programmers developing software for the enterprises.|
|The course content will be customized to meet your teams' specific needs. Please review the provided detailed outline and suggest changes (additions, deletions, modifications) as you feel fit.|
|Benefits (After taking this course you will be able to):|
- Know when to use a particular pattern
- Discover and rightly mix patterns
- Identify patterns in existing libraries and code
- Relate patterns to principles and benefit from the consequences
- Mix object-oriented patterns and functional style patterns
- Essential Design Principles
- Proactive vs. adaptive patterns
- Use of Design Patterns
- Select creational, structural, and behavioral patterns
- Functional style of programming
- Design patterns and lambda expressions
- Designing with patterns
|View or download a detailed outline for this course from this link.|
|About the Instructor|
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.
Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at http://www.agiledeveloper.com. You may read more about Venkat and Agile Developer, Inc. at http://agiledeveloper.com/aboutus.html.
|Testimonials||Please visit the Testimonials page.
|Get a Quote||To get a quote, please drop an email to firstname.lastname@example.org.