.NET

ScheduleRegister for this courseOutline640 | WestLake Capstone Series: Advanced .NET Programming

5 days, 9am-4pm (3.0 CEUs)
Delivery: Open Enrollment | Customized Onsite | Virtual Classroom
Price: $2,825 or 5 Vouchers

WestLake's Advanced .NET Programming Capstone Series teaches students to work with intermediate and advanced features in the .NET framework. The first part of the class provides in-depth coverage on a number of intermediate and advanced tools and techniques in .NET including reflection, delegates and events, threads, and a deeper look at ADO.NET and XML support. It uses examples in a number of execution contexts including the Web (ASP.NET) and Windows Forms. The second part of the class provides an in-depth look at a number of advanced technologies in .NET, with a focus on features of the .NET framework that emphasize multi-tier and distributed architectures.

By the end of the class students will be able to:

  • Understand and work with advanced OO concepts such as Aggregation, Namespaces, and Reflection
  • Learn about Delegates and Events
  • Learn about .NET's support for multi-threading and thread synchronization
  • Learn advanced ADO.NET and XML support
  • Learn how to create and consume components, and work with COM components
  • Learn to work with the Messaging and Remoting architectures
  • Understand .NET support for transaction management
  • Learn about the classes to support advanced networking
  • Understand advanced security and deployment in .NET
  • Learn how to deploy applications using .Net and VS.NET

Courses in this Capstone series include:

Students can choose to enroll in this 5-day course or choose to attend classes individually. By enrolling in the Capstone Series instead of the individual courses, students benefit from a $100 savings off the total tuition. Students who successfully complete the class exercises and/or Capstone project will receive the WestLake Certification along with real-world sample code.

  • Prerequisites:
    Prior programming experience in at least one object-oriented language such as a .NET language (e.g., C#, VB.NET), Java, C++, or SmallTalk, or significant programming experience in a modern language such as MS Visual Basic.