
.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
WORKING WITH ATTRIBUTES
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