Code & Test Smarter with Design Patterns
- Course Code GK2340
- Duration 5 days
Course Delivery
Jump to:
Course Delivery
This course is available in the following formats:
-
Company Event
Event at company
-
Public Classroom
Traditional Classroom Learning
-
Virtual Learning
Learning that is virtual
Request this course in a different delivery format.
Course Overview
TopIn this course, you will learn how to identify problems that occur repeatedly in your code, and solve those problems in a standardized way. Learn about the design pattern concept; which is a programming solution or template that can be used in many different situations. You’ll also 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?
Course Schedule
TopTarget Audience
Top- Developers who want to construct better distributed applications using collective real-world knowledge
Course Objectives
Top- 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 to name a few
Course Content
Top- Introduction to Design Patterns using UML Concepts
- Adapter and Façade
- Singleton
- Creation Patterns
- Observer
- Strategy and Template
- Iterator, Composite, and Visitor
- Decorator
- Command
- State
- Proxy, Interceptor
- ORMs and Repository Pattern
- MVC
- Getting Started with Test Driven Development
- Designing Code for Testing
- Using Test Doubles to Isolate Code
Course Prerequisites
Top- Demonstrate proficiency in object-oriented programming techniques
- .NET experience
- GK2340
- Code & Test Smarter with Design Patterns
- Applications Development & Programming
- GK2340 | Code & Test Smarter with Design Patterns | Training Course | Applications Development.
- Applications Development