.net framework 4.0 training Course Content
Working with Types
- Common Types System
- Value Versace Reference Types
- Using Nullable Types
- Using Inferred Types
- Working with Dynamic Data
Object Oriented Programming
- Defining & Using Classes
- Understanding the Partial Classes
- Using the Inheritance
- Abstract Classes vs Sealed Classes
- Understanding System.Object Methods
- Understanding .NET Interfaces
- Working with the Interfaces
Working with Text
- Using Strings & String Builder
- Measuring Performance Using Stopwatch
- Working with Data from Other Cultures
- Using Pattern Matching & Regular Expressions
Working with Delegates
- Understanding Delegates
- Single-cast Versace Multi-cast Delegates
- Defining & Using Delegates
- Working with Synchronous & Asynchronous Delegates
- Understanding the Relationship b/w Delegates & Events
- Defining & Raising Custom Events
- Handling Custom Events
Working with XML Data
- Understanding XML & XML Schemas
- Using XML with DataSets
- Using XmlReader & XmlWriter
- Manipulating XML Data Using XmlDocument
- Querying XML Data Using XPath
- Working with XPath Document
Working with Threads
- Overview of Threading
- Creating Threads
- Passing Data to Threads
- Returning Data from Threads
- Managing Threads
- Problems with Threads
- Synchronizing Threads
- Debugging Threads
- Using Async and Await
Working with the Parallel Task Library
- Overview of Parallel Programming
- Using the Parallel Class
- Making PLINQ Queries
- Using Concurrent Collections
Windows Communication Foundation
- Understanding WCF
- Defining Service & Data Contracts
- Building a Service
- Hosting a Service
- Managing Endpoints
- Exposing Metadata
- Calling a WCF Service
Collections & Generics
- Understanding .NET Collections
- Ordered Versace Unordered Collections
- Managing Data with .NET Collections
- Defining the Generic Methods
- Building & Using Generic Classes
- Defining Extension Methods
Managing Data with ADO.NET
- ADO.NET Object Model
- Connected Versace Disconnected Access
- Working with Data in Databases
- Calling Stored Procedures
- Working with Transactions
- Managing Connection Pooling
- Using the ADO.NET Provider Factory
- Working with Untyped DataSets
- Working with Typed DataSets
- Managing Data Views
Working with LINQ
- Understanding LINQ
- Building LINQ Queries
- LINQ & Extension Methods
- Defining Data Layers Using LINQ
- Using LINQ to Objects
- Using LINQ to SQL
- Using LINQ to Data Sets
- Using LINQ to XML
Working with the Thread Pool
- Understanding Thread Pooling
- Managing Thread Pool
- Creating the Threads Using the Thread Pool Class
- Working with the Task Class
- Managing Tasks
Assemblies
- Understanding .NET Assemblies
- Private Versace Shared Assemblies
- Where is the Global Assembly Cache (GAC)?
- Building & Using Private Assemblies
- Defining Strong Names
- Building, Installing & Using Shared Assemblies
- Configuring Assemblies
- Targeting the Multiple Versions of .NET
Using Reflection
- Understanding Reflection
- Extracting Type Information
- Using Reflection for Late Binding