PDF Add to WishList
Gain the skills needed to solve real-world software development problems, and deliver fast, reliable applications. In this training course, you will identify and solve common design and architecture problems, apply best practices and design patterns to .NET application development, write code that is more maintainable, flexible and resilient, and apply design patterns for application reuse and flexibility.
Applying simple interfaces to intricate algorithms
Varying functionality by programming to interfaces
Extending object behavior dynamically
Achieving reuse and flexibility
Interfacing incompatible classes
Automating unit testing
Integrating testing and coding
Refactoring code to improve design
Designing the application architecture
Programming application tiers
Modeling a business area
Organizing and implementing business logic
Applying S.O.L.I.D. principles of class design
Easing data access code
Enhancing application code
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