# |
Chapters & Strategies |
Topics |
1 |
.NET Fundamentals
|
- What is Microsoft .NET?
- Common Language Runtime
- Attribute-Based Programming
- Interface-Based Programming
- Metadata
- Common Type System
- Framework Class Library
- Language Interoperability
- Managed Code
- Assemblies and Deployment
- Web Services
- ASP.NET
|
2 |
Class Libraries
|
- Components in .NET
- Building Class Libraries at the Command Line
- Class Libraries Using Visual Studio
- Using References
|
3 |
Assemblies, Deployment and Configuration
|
- Assemblies
- Private Assembly Deployment
- Shared Assembly Deployment
- Configuration Overview
- Configuration Files
- Programmatic Access to Configuration
- Using SDK Tools for Signing and Deployment
- Application Settings with .NET
|
4 |
Metadata and Reflection
|
- Metadata
- Reflection
- Late Binding
|
5 |
I/O and Serialization
|
- Directories
- Files
- Serialization
- Attributes
|
6 |
.NET Programming Model
|
- Memory Management and Garbage Collection
- Threading and Synchronization
- Asynchronous Delegates
- .NET BackgroundWorker
- Application Domains
- Marshal by Value
- Marshal by Reference
- .NET Remoting
|
7 |
.NET Security
|
- Authentication and Authorization
- Configuring Security
- Code Access Security
- Code Groups
- Evidence
- Permissions
- Role-Based Security
- Principals and Identities
|
8 |
Interoperating with COM and Win32
|
- .NET Client Calling a COM Server
- PInvoke
|
9 |
Database Programming Using ADO.NET
|
- ADO.NET Overview
- .NET Data Providers
- Using DataReaders
- Using DataSets
- .NET Data Binding
- Interacting with XML Data
|
10 |
Debugging Fundamentals
|
- Compile-time Errors and Run-time Errors
- Configuring Debug, Release, and Special Builds
- Visual Studio Debugger
- Just-In-Time Debugging
|
11 |
Tracing
|
|
12 |
More About Tracing
|
- Using the BooleanSwitch and TraceSwitch Classes
- Print Debugging Information with the Debug Class
- Instrumenting Release Builds with the Trace Class
- Using Listeners
- Implementing Custom Listeners
|