Applications that span more than one machine require a deliberate and radically different design approach. .NET Architecture and Design Principles presents key concepts in distributed systems. Learn to build systems that are scalable, reliable and secure. Discussions range from object-oriented programming to enterprise patterns, networking to Web Services, caching to distributed databases, and client/database applications to very large-scale web sites. You'll get answers to: how to build scalable and reliable systems? How to use patterns to design extensible, reusable services? What the best way to communicate between distributed layers is? And much more
This course is designed for application developers with previous Microsoft .NET experience who wish to construct better distributed applications using decades of collective real-world knowledge
Think in terms of layers and tiers
Use patterns in your code and across the enterprise
Write secure code
Use concurrency to build highly available systems
Make distributed calls using remoting, web services and Windows Communication Framework
Utilize asynchronous communication with message queues
Horizontally scale every tier of your system
Deploy software across distributed systems
This course is specifically designed for students who already have a solid level of C# and .NET experience and understanding
If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.
Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.