Code and Test Smarter with Design Patterns
In this course, you will learn how to identify problems that occur repeatedly in your code, and then solve those problems in a standardized way. Additionally, you will learn the concept of the design pattern (a programming solution or template that can be used in many different situations) and discover new tools for creating successful software.
You'll get answers to these questions:
- What constitutes a design pattern?
- How do I write code that can adapt to change?
- How can I identify code that needs changing, and which patterns to apply to anticipate the next stage of development?
- How can I best implement the Gang of Four design patterns with .NET technology?
- How to approach unit testing and test driven development, utilising design patterns
Note: You are required to bring your own laptop.
Access Your Class Recording for Six Months
Enjoy six months of access to a fully indexed and searchable recording of your class when you choose our Virtual Classroom Live learning experience.
What You'll Learn
- Rationale behind design patterns
- Basics of Unified Modeling Language (UML)
- How best to apply design patterns to .NET to effectively leverage the framework
- Learn how to write code that is testable by leveraging design patterns
- Refactor code to use the most appropriate pattern
- Implement and code patterns such as Singleton, Factory, Decorator, Strategy, Command, Iterator, Visitor, Composite, Adapter, and Fašade
Who Needs to Attend
Developers who want to:
- construct better distributed applications using collective real-world knowledge
- have their development team on the same page with a common terminology, a common programming methodology, and a shared point-of-reference for analysis and design
- have knowledge of design patterns in Java or C++ and want to implement them in .NET
- Demonstrate proficiency in object-oriented programming techniques
- .NET experience
There are no follow-ons for this course.