Introduction to the Microsoft .NET Framework

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

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