PDF Add to WishList
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 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, write C# code that is much more maintainable, flexible and resilient.
Implementing business logic maintaining a Separation of Concerns
Applying S.O.L.I.D. principles of class design
Enhancing code quality and maintainability
Applying simple interfaces to intricate algorithms
Provide support for multiple concurrent views with dynamic notification
Apply modern tactical design patterns to insure SOLID application design
Reducing application stalls and delays for better performance and improved user experience
Automating unit testing
Integrating testing and coding
Refactoring code to improve design
Designing the application architecture
Maintaining Separation of Concerns for each application layer
Course Tuition Includes:
After-Course Instructor Coaching
When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.
After-Course Computing Sandbox
You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.
Free Course Exam
You can take your Learning Tree course exam on the last day of your course or online any time after class.
Standard Course Hours: 9:00 am – 4:30 pm
*Informal discussion with instructor about your projects or areas of special interest: 4:30 pm – 5:30 pm
“Our .NET Best Practices instructor was fantastic! He taught using the material as a scaffold and reference, but he brought his own experiences to bear. I would enjoy learning from him again.”
- P. Alegret, Senior Software Engineer
American Public University System