M6368: Programming with the Microsoft .NET Framework using Microsoft Visual Studio 2008

5 Day Course
Hands On
Official Microsoft Curriculum
Code M6368

This course has been retired. Please view currently available Microsoft Visual Studio Training Courses.

Modules

Hide all

Software Design and Development in Visual Studio 2008 (5 topics)

  • Introduction to Software Design and Development
  • Introduction to Software Development Frameworks and Methodologies
  • Introduction to the Microsoft .NET Framework Applications
  • N-Tier Application Development
  • Lab: Software Design and Development

Object-Oriented Programming with Microsoft Visual Studio 2008 (8 topics)

  • Object-Oriented Programming Concepts
  • Defining a Class
  • Creating a Class Instance
  • Introduction to Inheritance
  • Defining and Implementing Interfaces
  • Creating and Using Delegates and Events
  • Generics
  • Lab: Creating Classes in Visual Studio 2008

Data Validation (4 topics)

  • Introduction to Data Validation?
  • Validating Windows Forms Applications
  • Validating ASP.NET Applications
  • Lab: Data Validation

Debugging and Profiling .NET Applications (3 topics)

  • Code Tracing and Debugging
  • Application Profiling
  • Lab: Code Tracing

Monitoring and Logging .NET Framework Applications (3 topics)

  • Introduction to Instrumentation
  • Event Logs
  • Lab: Monitoring and Logging .NET Framework Applications

Testing Microsoft .NET Framework Applications (3 topics)

  • Introduction to Software Testing
  • Using Visual Studio 2008 Testing Tools
  • Lab: Software Testing

Introduction to LINQ (6 topics)

  • What Is New in VB.NET and C#
  • Introduction to LINQ
  • LINQ Data Providers
  • Lab: Using New Language Features
  • Lab: Simple LINQ-to-Object Queries
  • Lab: Using LINQ to Datasets and LINQ to Objects

Data Access with LINQ (4 topics)

  • LINQ to XML
  • LINQ to Entities
  • LINQ to SQL
  • Lab: Data Access with LINQ

Implementing Security in .NET Applications (5 topics)

  • Security Overview
  • Implementing Code Access Security
  • Implementing Role-Based Security
  • Using Cryptography Services
  • Lab: Security in the .NET Framework

Network Programming (4 topics)

  • Introduction to Network Programming
  • Setting Credentials
  • Sending Mail
  • Lab: Network Programming

Creating Distributed Applications (4 topics)

  • Introduction to Distributed Applications
  • Creating and Consuming XML Webservices
  • Building Windows Communication Foundation Services and Clients
  • Lab: Creating a Windows Communication Foundation Service

Configuring .NET Framework Applications (3 topics)

  • Introduction to Configuring Applications
  • Using .NET Configuration Files
  • Lab: Application Configuration

Deploying .NET Framework Applications (5 topics)

  • Introduction to Assemblies
  • Overview of MSBuild
  • Deploying .NET Framework Applications by Using ClickOnce
  • Deploying .NET Framework Applications by Using Windows Installer
  • Lab: Deploying a .NET Framework Application

Windows Presentation Foundation Applications (4 topics)

  • Introduction to Windows Presentation Foundation
  • Introduction to XAML
  • Programming Windows Presentation Foundation Applications
  • Lab: Building Windows Presentation Foundation Applications

Prerequisites

* An understanding of problem-solving techniques that apply to software development * A basic understanding of Web, Macro and Windows scripting techniques and some experience writing scripts * A general understanding of the purpose, function, and features of the .NET Framework * Experience using Visual Studio 2008 * Experience in object oriented design and development

Sections