|
Advanced Programming with C# and the .NET Framework |
|
| SUMMARY: |
This course introduces delegates to some advanced features of C# and .NET such as database access, distributed applications and security. |
| AUDIENCE: |
Developers who wish to build advanced applications using C# and the .NET framework. |
| PREREQUISITES: |
Knowledge of the C# language and basic knowledge of the .NET Class Library. |
| APPROACH: |
Instructor led training with practical hands-on exercises. |
| OBJECTIVES: |
- Create advanced C# applications
- Use C# to access data in database
- Deploy distributed C# applications
- Configure .NET applications
|
| COURSE CONTENT: |
- REVISION OF FUNDAMENTALS
- The C# language and Object-Orientation
- JIT Compilation
- Assemblies
- ADO.NET
- Data Providers
- Connections
- Commands
- Readers
- Datasets
- Typed Datasets
- XML Integration
- SERIALIZATION
- Serialization Process
- Attributes
- REFLECTION & METADATA
- THREADING
- Threading Model
- Synchronization
- Callbacks
- Application Domains
- REMOTING
- Remoting Architecture
- Object Activation & Lifetime
- USING CONFIGURATION FILES
- Assembly contents
- Ildasm
- How the runtime locates asseblies
- Side-by-side execution
- Dynamic properties
- The Global Assembly Cache
- Strongly Named Assemblies
- Versioning
- MEMORY AND RESOURCE MANAGEMENT
- Garbage Collection
- The Public Disposal Pattern
- IDisposable
- INTEROPERATING WITH OTHER SOFTWARE
Working with COM and ActiveX components
- Working with APIs
- BUILDING CUSTOM CONTROLS AND COMPONENTS
- Extending components
- The UserControl component
- Working with the IDE
DRB/06 |
|
© 2007 Verhoef Training, Inc.
|