Design Patterns and TDD
Design Patterns and Test-Driven Development training courses
Design Patterns in C++
Geared for C++ developers wishing to improve their object-oriented design skills. This training course focuses on the most popular design patterns and the principles and governors behind these patterns. We will discuss the pros and cons of using design patterns in specific cases. By the end of the course, you will be equipped with the skills necessary to apply design patterns to real-world software development challenges. You will also learn how to improve the design of existing code with pattern-directed refactoring (refactoring to SOLID).
Test-Driven Development with C++
This course covers modern Test Driven Development techniques in C++. You will discover the principles of designing object-oriented software for testing - SOLID OOP, Dependency Injection, etc. You will write unit tests using mock objects (stub and mock) and organize them in a project developed in the TDD methodology.
Design Patterns in Python
This training course discusses the most common software design challenges and their solutions using design patterns. We will show how to implement those patterns in accordance with the Zen of Python. We will discuss the pros and cons of using design patterns in specific cases. You will learn to apply design patterns to real-world software development challenges.
Test-Driven Development in Python
This course covers modern Test Driven Development techniques in Python. You will discover the principles of designing object-oriented software for testing - SOLID OOP, Dependency Injection, refactoring. You will write unit tests using mock objects (stub and mock) and organize them in a project developed in the TDD methodology. We will also make an overview of Python unit testing frameworks and Code-Coverage tools.
Design Patterns in C#
Tailored to C# developers wishing to improve their object-oriented design skills. This training course focuses on the most popular design patterns and the principles and governors behind these patterns. We will discuss the pros and cons of using design patterns in specific cases. By the end of the course, you will be equipped with the skills necessary to apply design patterns to real-world software development challenges. You will also learn how to speed up the development of your .NET applications with the Repository and Null Object patterns.
Test-Driven Development in C#
This course covers modern Test Driven Development techniques in C#. You will discover the principles of designing object-oriented software for testing - SOLID OOP and Dependency Injection. You will write unit tests using mock objects (stub and mock) and organize them in a project developed in the TDD methodology. We will also make an overview of .NET test scenarios (MVP and MVVM patterns).