AquinasTraining.co.uk - training courses. Home  -  FAQ  -  Corporate Plans

.NET 2.0: Architecture and Design - Building Distributed Applications

MDN2-AB      Course duration (days): 5
Talk to a Training Advisor
Tel. 0800 652 0202
Availability
Schedule available upon request within 24 hours.
Need help? Contact us now.

About this class

Distributed Systems bring there own set of unique challenges. This course presents common strategies in application design as it applies to .NET 2.0 and Visual Studio 2005. Through discussion, demonstration and hands-on experience, this class provides essential and practical information for designers and senior developers building robust, reliable, high-performance distributed .NET applications. Fundamental to the course are the technologies of the Internet, the .NET Framework and other .NET services. Using everything from Sockets to Windows Communication Foundation (WCF), you explore how to integrate applications, explain why certain technologies are not suitable for particular types of applications, and demonstrate how your applications benefit from effective use of design patterns. The lab exercises demonstrate particular patterns, architectural and implementation details through the continuous development of an example distributed application.

Who will the lesson benefit?

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.

What prerequisites are required

This course is specifically designed for students who already have a solid level of .NET experience and understanding. Participants should be proficient with object oriented programming, and have experience with either C# or Visual Basic .NET.

Contents of this class

  • Development methodologies, object-orientation, and modeling
  • Foundations and challenges of networked computing and distributed systems
  • Processes, object agility, and serialization
  • Windows Server 2003, IIS 6.0, and Enterprise Services
  • Designing layers and components
  • Tier distribution and scaling
  • Asynchronous execution, synchronization, and events
  • RPC and message oriented communication
  • Caching and replication
  • XML Messaging and Web Services
  • Web Services and Service-Oriented Architectures
  • Cryptography and .NET Security
  • Component versioning
  • Deploying, testing, and profiling