Advanced .NET Framework Programming Using C#

Length: 5 Days | Price: $2595

This hands on course examines how to utilize advanced features the .NET Framework using the C# programming language in order to build sophisticated applications. It includes coverage of .NET 2.0 through .NET 4.0. The course begins by quickly reviewing .NET's Common Type System, and then examines nullable types, inferred types and dynamic data. Students then learn about object-oriented programming topics, including inheritance, abstract classes, sealed classes, partial classes and generics. Students also learn about many of the .NET interfaces and how they can take advantage of them.

Students learn how to manage data using .NET's object-based and generic collections. Students also learn about ADO.NET and how advanced features provide support for transaction management, connection pooling, and the management of disconnected DataSets. Students learn how to work with XML documents and make XPath queries. The course also illustrates how to use LINQ and covers LINQ to Objects, LINQ to SQL, LINQ to DataSets and LINQ to XML.

Students learn how to use synchronous and asynchronous delegates to call methods and manage callbacks. They also learn how to use delegates to fire custom events. Students also learn how to build multithreaded applications and synchronize access to shared resources. The course covers the Thread and ThreadPool classes as well as .NET 4.0's Task class and the Parallel Task Library. Students will also learn how to use PLINQ to optimize their queries on multi-core and multi-processor systems.

Students learn about .NET's support for n-tiered application development, including private and shared assemblies, and WCF. Students also learn how managed code can interact with unmanaged code via features like PInvoke and COM Interop.

The course examines how the .NET Framework uses reflection and how students can provide similar features within their applications.

The course concludes by examining the security capabilities of the .NET programming model and how to adjust the .NET security policy.

Other topics include: how and when to override System.Object methods; boxing and unboxing issues; when to use the String vs. StringBuilder types; working with cultures; .NET support for regular expressions; and creating and using custom attributes.

Comprehensive hands-on lab exercises using Visual Studio reinforce instructor lectures and build direct competence in the topics presented throughout the course.

Prerequisites: C# programming experience.

Advanced .NET Framework Programming Using C# Training Overview
  • Building and Using Classes, Derived Classes, Abstract Classes and Sealed Classes
  • Implementing .NET Interfaces and Custom Interfaces
  • Working with Object-Based Collections and Generics Collections
  • Defining and Using Synchronous and Asynchronous Delegates
  • Firing Custom Events
  • Working with Data Using ADO.NET and XML
  • Making Queries using LINQ and PLINQ
  • Building Multithreaded Applications
  • Using the Parallel Task Library
  • Building and Using Private and Shared Assemblies
  • Working with Reflection
  • Building and Consuming WCF Services
  • Using Interoperability Services
  • Understanding .NET Security
  • 2 Course Pass - $4090
  • 3 Course Pass - $5490
  • 4 Course Pass - $6690
  • 5 Course Pass - $7790
  • 6 Course Pass - $8890
  • …more info
Select from 12 convenient locations near you. Click here to register.
Copyright© Mid Atlantic IT Training