Sale!
  • Slide8

C01 – Application of (GoF) Design Patterns and Performance Design Patterns

 20,000  10,000

This online course is designed for software programmers, architects, designers and to anyone in the IT industry who has a fair knowledge in object oriented concepts and hunger to learn design patterns.

Product Description

About the Course:

This course discusses the Challenges in software design such as Complexity, Unclear Requirements, Continuous change, Performance, etc. and it explains how design patterns helps us overcome some of the challenges.

This course introduces undocumented Performance and Concurrency Design Patterns and provides a clear understanding on each one of these Patterns. After completing the Performance and Concurrency Design Patterns the focus moves on to GoF Design Patterns. Provides an introduction to Creational, Structural and Behavioral design patterns and each Design Pattern is explained in detail and also explains how it can be practically implemented with code examples in various domain.

Each design pattern session containing a real life scenario of pattern applicability, introduction to the pattern, intent, structure and participants, collaborations, when to use the pattern, benefits of the pattern, critical points of importance that relate to the pattern, related pattern.

Another notable feature of this course is it explains how the performance patterns can be used along with the GoF design patterns and also how each GoF pattern can be combined to solve a bigger problem.

The highlight of this course is the session on Out of the Box Thinking for application of design patterns.

Above all the course will be conducted by trainers who are working as hands on designers and who have decades of years of experience in designing enterprise application.

Course Objectives:
After the completion of this course, you should be able to :
1. Accelerate your progress as a designer
2. Get an clear understanding of Performance and Concurrency Design Patterns
3. Get an clear understanding of [GoF] Design Patterns
4. Apply yourself design patterns and do a better design while designing solutions for the problems you face in your projects
5. Design for improving performance and scale of online transactions and batch processes
6. Improve quality of software to reduce time and cost of maintenance and change
7. Write the code for the design patterns
8. Carry the Toolbox of design patterns in your mind
9. Easily converse with peer designers and customers using design pattern names

Course for Whom ?
This online course is designed for software programmers, architects, designers and to anyone in the IT industry who has a fair knowledge in object oriented concepts and hunger to learn design patterns.

Pre-requisites:
Should have a fair knowledge on Object Oriented Programming concepts. Should have the desire to design application.

Why Learn GoF Design Patterns & Performance Design Patterns?

  • Design elements that can be reused as part of designs
  • Available from wisdom and lessons learnt by designers and developers who faced and solved similar design problems
  • A system’s design quality can be judged by understanding the design patterns that have been used
  • GoF design patterns provide a toolbox of design patterns to the designers
  • Performance design patterns are an afterthought and used very widely in enterprise applications to address performance issues
  • Some of the issues addressed by these patterns are Peak and Non-Peak usage of infrastructure, managing sudden unexpected loads, managing seasonal loads, Managing OLTP and Bulk Processing, Managing reports and query processing
  • Patterns provide known and proven solution pieces
  • Reduce design and development work and time
  • Reduce Design Risk
  • Increase Reuse of Successful design pieces
  • Can help in avoiding design alternatives that hamper reuse

Training Duration: 32 Hours

Anytime connect helps learners to interact with our trainers at reachus@patterns-sdi.com