Training

Design Patterns, Testing and Programming Skills for Developers (including Agile ones)

Thinking About Design Patterns Training for yourself or your team?

Design Patterns Training for your team will help them produce better quality software. Your problem domain is complex and changing. This means that your software needs to be designed to easily adapt to changing requirements. Understanding the forces that design patterns address will help your team achieve higher code quality overall.

Much of the buzz today in software development is about process rather than code. Scrum, Agile, TDD and other process related topics have many people looking for ways to increase the predictability and throughput of their development teams. The code quality and changeability of designs gained from learning Design Patterns is a vital aspect creating better software faster.

At Net Objectives we are all about helping teams create better software faster at a reasonable cost. This can start with Design Patterns training from Net Objectives.

Our Related Courses

  • This three-day course goes beyond merely teaching several design patterns. It also teaches the principles and strategies that make design patterns good designs. This enables students to use these advanced design techniques in their problems whether design patterns are even present. After teaching several patterns and the principles underneath them, the course goes further by showing how patterns can work together to create robust, flexible, maintainable designs.
  • Development organizations working in an Agile, iterative process must accept, even embrace change. The three-day Design Patterns for Agile Developers course illustrates how the use of abstract coupling, design patterns, testability, emergent (just-in-time) design, and other key principles and practices can create systems with changeability as a fundamental quality.
  • This course teaches the refactoring and unit testing disciplines, and how they can contribute to agile software development. Hands-on lab exercises are provided.
  • This two-day course continues the exploration of design patterns begun in our Agile Analysis and Design Patterns course. This course presents detailed case studies and additional patterns.
  • Co-developed by James Shore, the primary developer of NUnitAsp and winner of the 2005 Gordon Pask award for contributions to agile practice, and Net Objectives, this course is the most authoritative test-driven ASP.NET course available.
  • This one-day course gives participants hands on training in patterns. It can be offered in either C++, C# or Java. We offer this course both separately and integrated into our Agile Analysis and Design Patterns course.
  • This five-day course covers fundamental Object-Oriented (OO) Programming strategies and explains what makes them so powerful. After completely establishing the strengths and usefulness of the strategies, the course then focuses on how to apply the strategies to new designs, and how to recognize opportunities to use them in your analysis of existing code. This course can be taught in C++, C#, Java, and VB.NET.