Gain the skills needed to solve real-world software programming problems to quickly deliver reliable applications that realize the quality goals of Agile development. In this .NET Best Practices and Design Patterns training course, you will identify and apply the most modern of design patterns and architectures available for .NET – from lazy singletons to asynchronous adapters. Following a "separation of concerns" approach, you will learn to write C# code that is much more maintainable, flexible and resilient.
You Will Learn How To
- Solve complex programming problems using design patterns
- Deliver bug-free code using test-driven development in Visual Studio
- Create layered architectures for reusability and to eliminate functional duplication
- Apply the S.O.L.I.D. principles for better class design
-
Requirements
- Programming experience at the level of:
- Course 503, Visual Basic Programming for .NET, or
- Course 419, Introduction to C# Programming, or
- Course 8476, Programming in C# (20483)
- You should have experience:
- Working with Visual Studio
- Using object-oriented concepts
- Building .NET applications in Visual Basic, C#, or C++
- Programming experience at the level of:
-
Software
- This course uses Visual Studio 2013, but is useful to those using an earlier version