1. DOTNET Framework 2.0
• Framework Architecture
• Common Language Runtime
• Garbage Collection
• MSIL
• Memory Management
2. C# Language Basics
• Object Oriented Programming with C#
• Net Base Class Library
• String Handling
• Namespaces
• Exception Handling
• Abstract Classes and Interfaces
• Properties and Indexers
• Events and Delegates
• Managing Unsafe Code
• Anonymous Methods
• Partial Classes
• Static Classes
• Iterators
• Console Class Additions
3. System Types and Members
• Value types and Reference types
• Nullable types
• Boxing and Unboxing
4. Input/Output(I/O)
• Navigating the File System
• Reading and writing files
• Compressing Streams
• Working with isolated storage
5. Searching, Modifying and Encoding Text
• Forming regular expressions
• Encoding and Decoding
6. Collections and Generics
• Collecting Data Items
• Working with Sequential Lists
• Working with Dictionaries
• Using Specialized collections
• Generic Collections
7. Serialization
• Serializing Objects
• XML Serialization
• Custom Serialization
8. Graphics
• Drawing Graphics
• Working with Images
• Formatting Text
9. Threading
• Creating Threads
• Sharing Data
• The Asynchronous Programming Model
10. Application Domains and Services
• Creating Application Domains
• Configuring Application Domains
• Creating Windows Services
11. Installing and Configuring Applications
• Configuration Settings
• Creating an Installer
• Using the Dot Net Framework 2.0 Configuration Tool
• Configuration Management
12. Instrumentation
• Logging Events
• Debugging and Tracing
• Monitoring Performance
• Detecting Management Events
13. Application Security
• Understanding Code Access Security
• Using Declarative security to protect Assemblies
• Using Declarative and Imperative Security to protect methods
14. User and Data Security
• Authenticating and Authorizing Users
• Using Access Control List
• Encrypting and Decrypting Data
15. Interoperation
• Using COM Objects
• Exposing Dot Net Components to COM
• Using Unmanaged Code
16. Reflection
• Understanding Reflection
• Assembly Attributes
• Reflecting Types
• Writing Dynamic Codes
• Creating Code at Runtime
17. Mail
• Creating a Mail Message
• Sending Mail
18. Globalization
• Using Culture Information
• Creating A Custom Culture