MS.Net
Course Introduction
- Intro / Objectives
- What this Course Covers
- For New Developers
- For Experienced Developers
- Microsoft Certification Tracks
- Terminology & TLA's
.NET Framework Fundamentals
- Why .NET?
- What is the .NET Framework?
- .NET Under the Hood
- .NET Clients
- Obtaining the .NET Framework
- Language Options
- .NET Tools
- Framework Config MSC
How .NET Works
- .NET and XML
Advantages of .NET
- What's the Big Deal?
- Important Changes
Visual Studio .NET
- Introducing .NET
- Visual Studio Basics
- Obtaining and Installing .NET
- File Organization
Framework Organization
- Namespaces
- Classes and More Classes
Data Types
- Common Type System
- Value or Reference?
Common Language Runtime
- CLR Basics
- MSIL
Assemblies
- DLL Hell Freezes Over
- Assembly Basics
- Assembly Contents
- Manifest Basics
- Assembly Versioning
- Shared Assemblies
- How CLR Locates Assemblies
- Redirecting
.NET Object Oriented Programming
- VB Grows Up
- OOP Fundamentals
- Class Fundamentals
- Constructors
- Constructor Tricks
- Inheritance
- Inheritance Example
- Overloading
- Overriding
- Shadowing
- Interfaces
Garbage Collection
- GC Basics
- How GC Works
- Forcing GC
ASP .NET
- Web Development in .NET
- How ASP.NET Works
- ASP.NET Basics
- Deploying ASP.NET Web Apps
Data Access
- Introducing ADO.NET
- ADO.NET Structure
- Important Changes
Web Services
- What Is a Web Service?
- Creating Web Services
- Using Web Services
Interaction With COM
- COM Basics
- COM & .NET
- Calling COM from .NET
Remoting
- What is Remoting?
- Remoting Basics
- Remoting Issues
Reflection
- What is Reflection?
- How Reflection Works
Deployment
- Giving Birth to Your App
- Deployment Issues
Configuration Files
- Configuring Apps Made Easy
- Configuration Basics
Code Security
- Security Basics
- Code Security Options
Migrating to .NET
- Why to Migrate
- When to Migrate
- How to Migrate