Training available from SELF Quotient Innovations India Pvt. Ltd.
Applying Design Patterns in C++ : Objective: At the end of training, trainees will have clear understanding of:
1. Principles of Object Oriented Software Design
2. Logical Design Patters
2.1. 23 GoF patterns
2.2.Other related Software Design Patterns.
3. Physical Design Patterns
Architecting Business Solution in C++ : Developing business solution requires providing a technical framework that enables meeting the development, release, support, and growth needs within the desired time, cost and quality. This is an invaluable program giving knowledge about entire spectrum: from how compiler implements various features of C to ogranizational aspects and interfacing to design patterns to state-of-art techniques of C designs to quality to aspects development life cycle.
Developing Global Software : Objective: At the end of training, trainees will have clear understanding of:
1. Internationalization
2. Localization
3. Codepages and Encoding
4. Areas of risks : UI design, String formation, Image, Grammar, Culture, Legal, Assumptions and Terminologies etc.
5. Techniques for handling risks
Developing High Quality Designs in C++ : Objective: At the end of training, trainees will have clear understanding of:
1. Design considerations to make sure that a software component allows for effective testing
2. Impact on design due to Exception Handling
3. Steps that make software easily Localizable
4. Process of performance tuning
5. Steps that make software easily portable
6. Implementation considerations to make sure that a product allows for quick & effective resolution of field issues
Developing Support-Friendly Software : Objective: At the end of training, trainees will have clear understanding of:
1. General Support trouble-shooting process
2. Areas of risks: UI design, Help, Terminologies, Error Messages, Error Logging, Information collection, Support training etc.
3. Techniques for handling risks
Inner Workings of C++ and Compiler Mechanics : Objective: At the end of training, trainees will have clear understanding of:
1. What C Standard guarantees and what it leaves to Compiler implementers on "key" features
2. How MSVC implements them internally
3. Run-time cost of various features
4. Areas of very slippery bugs
5. Object layout
6. Casting operators
7. Template and exception handling mechanics
8. Object lifetime
9. Potential portability issue etc
Managing Multiplicity of Design in C++ : Objective: At the end of training, trainees will have clear understanding of:
1. Tools that C provides for managing multiplicity and how to use them effectively
2. How to express design choices
3. How to extract information programmatically at compile-time and exploit it
3. Examples of very widely used idioms and patterns with code
Ramping up on C++ : Objective: At the end of training, trainees will have clear understanding of:
1. Compilation, Linking and Loading process (VC is used for demo)
2. Object Oriented programming concepts
3. Most useful features of C and how to work with them
4. Concepts behind these features
5. Best Practices
6. Worst Practices
Secure Software Development : Objective: At the end of training, trainees will have clear understanding of:
1. Common vulnerabilities
2. Languages and system that they impact
3. Detection and Defenses against them
Software Testing Strategies and Planning : This training program is only for Corporate and it is tailor-made for each specific need.
Threat Modeling : Please visit http://www.selfquotient.co.in/trainings.html SS_TM
Working with UML : Please visit http://www.selfquotient.co.in/trainings.html SD_WVUML
|