Comprehensive Learning Programs

These programs are designed for ‘working developers’ and are series of programs typically taking two weeks to 4 weeks.

  • The programs allow for time to think and digest what is learned.
  • Participants are encouraged to question everything that is being taught.
  • Typically each session is of 2 hrs duration.

Developing Better Developers

Advanced C++ (Level 1 & 2)

Topics covered :

  1. Effective code reviews
  2. Understanding basics of memory management
  3. Design Principles
  4. Design Patterns
  5. Multiple Facets of Design
  6. Basic of Performance Optimization
  7. Project Automation

Topics covered :

  1. Advanced macros
  2. Error and exception handling
  3. RTTI (Run Time Type Identification)
  4. Advanced templates
  5. Effective STL
  6. Memory Management in C++
  7. STL iostreams
  8. Implementing Design Patterns (Singleton, Abstract Factory, Iterator, Proxy)
  9. Internationalization, Unicode, Multithreading etc