Techniques of Design offers certification and non-certification courses, in public or private settings, for software developers and development teams that want to build high-quality software more rapidly, with fewer defects, by applying a core set of software engineering practices.
Our Development Essentials courses teach the key skills for becoming a better developer and getting the most from object-oriented programming, Agility, test-driven development, refactoring and much more. You’ll learn cutting-edge techniques we’ve distilled from 30 years of working successfully with more than 6,000 developers and development teams around the globe.
- The three-day Scrum Software Development Essentials course shows you how to create software that truly leverages the power of objects and to do it faster, and with fewer defects, than traditional methodologies. You’ll learn a variety of best practices that you can use every day to design and build higher-quality, more-maintainable software.
- The one-day Design Pattern Development Essentials course presents the 12 software patterns every developer should know and use, along with specific principles and practices to make code more robust and easier to maintain. You’ll learn how to discover patterns in problems, which will improve your design and problem-solving skills.
Our three-day Agile Software Development Essentials course combines both the above trainings (minus the programming labs) for those who want a strong conceptual background in Agile methodologies without pursuing Scrum Developer certification.
Techniques of Design courses can be delivered on-site to your organization, and extensive follow-up support and coaching is available to every graduate.