DOTNET TRAINING


1. An Introduction to C# What is .NET ?
What is the CLR ?
The FCL
Primitive Types
Namespaces
Statements and Expressions
Operators
2. Classes and Objects Constructors
Reference Types
Object Oriented Programming
Inheritance
Access Modifiers
Abstract Classes
Virtual Members
Static Classes
Sealed Classes
Partial Classes
3. C# - Types Reference Types
Value Types
The struct
Testing Reference Types
Testing Value Types
Passing Parameters
Strings
Boxing
The enum
Defining Types
Interfaces
Arrays
Assemblies
5. C# - Flow Control and Exceptions Branching
Switching
Looping
Using foreach
Jumping
Returning and Yielding
Throwing Exceptions
Built-in Exceptions
Handling Exceptions
Chaining Catch Blocks
Finally
Re-throwing Exceptions
Custom Exceptions
6. C# and the CLR Garbage Collection
Threads
Async
Parallel
Reflection
Attributes
Custom Attributes
COM Interop
PInvoke
7. C# and Generics Why Generics ?
Building Collections Without Generics
Generic Collections
Generic Parameters
Generic Constraints
Generic Methods
The default Keyword
Generic Interfaces
Generic Delegates
Variance
8. C# and LINQ Extension Methods
Extensions and Lambdas
Lambdas and Funcs
Funcs and Expressions
9. C# and the DLR Why Dynamic ?
Using Dynamic Types
Excel Automation
The DLR
ExpandoObject DynamicObject
Calling Ruby
12. Exploring the .NET Framework File I/O
Resource management with try/finally/using
Using XML serialization
Introducing assembly resolution
Deploying dependent assembly probing
Using a config file to control probing
ArrayList
Hashtable
SortedList
Stack and Queue
14. ADO.NET Connected Architecture
Disconnected Architecture
Working with Transaction
16. ASP.NET Web Application using ASP.NET
ASP.NET Architecture
Control-based Programming
User Interface Elements
Deployment Web Sites, Applications, and Virtual Directories in IIS
ASP.NET Diagnostics and Health Monitoring

18. ASP.NET 3.5 Security IIS 6 & IIS7 URL Authorization
Forms authentication
Role-based authorization
Trimming site maps with roles
Config file encryption
ASP.NET Membership
Resources and Internationalization
20. ASP.NET AJAX ASP.NET Ajax Introduction
ASP.NET Ajax Server Controls
ASP.NET Ajax Server Data
ASP.NET Ajax Client-side Library
ASP.NET Ajax Control Toolkit