Vision Technical Education Center
4995 - Programming with the Microsoft .NET Framework Using Microsoft Visual Studio 2005
CLASS DATE(s):
10/25/2010 - 10/29/2010

COURSE LENGTH: 5 Days

COURSE COST: $2495*

COURSE TIMES: 8:30am - 4:00pm

Printable version of this course
print
Register for this course
register

COURSE OVERVIEW

This five-day instructor-led course enables developers who are migrating from a different development language, an earlier version of Visual Basic .NET or Visual C#, or who have completed entry-level training and experience using Microsoft Visual Studio 2005, to gain in-depth guidance on programming the Microsoft .NET Framework versions 2.0 and 3.0 with Visual Studio 2005.

*Course Cost does not include books. Please contact a VTEC Account Manager for details.

AUDIENCE AND PREREQUISITES

The target audience for this course is developers who already have professional programming experience in C, C++, earlier versions of Visual Basic .NET or Visual C#, Java, or another programming language, and who plan to use Visual Studio 2005 to develop enterprise business solutions.

Before attending this course, students must have:

  • Professional experience with programming in C, C++, earlier versions of Visual Basic or C#, Java, or another programming language.
  • Familiarity with the Microsoft .NET Framework strategy as described on the Microsoft .NET Homepage at http://www.microsoft.com/net.
  • Familiarity with the .NET Framework versions 2.0 and 3.0 as described on the MSDN Developer Center site at http://msdn.microsoft.com/netframework/programming/fundamentals/default.aspx.


After completing this course, students will be able to:
  • Describe the .NET Framework.
  • Create applications with Visual Studio 2005.
  • Describe Visual Basic .NET and Visual C# language and syntax features.
  • Use essential object-oriented programming features.
  • Use advanced object-oriented programming features.
  • Explain security in the .NET Framework.
  • Access data by using ADO.NET.
  • Build Windows Presentation Foundation applications.
  • Monitor .NET Framework applications by using instrumentation.

PREREQUISITE COURSES   

COURSE TOPICS:


Overview of the Microsoft .NET Framework
Introduction to the .NET Framework
.NET Framework 3.0 Technologies

Creating Applications with Visual Studio 2005
Introduction to Visual Studio 2005
Managing Solutions and Projects
Managing the Integrated Development Environment
Writing Code with Visual Studio 2005

Examining Language and Syntax Features
Syntax Basics
Language Enhancements

Essentials of Object-Oriented Programming
Object-Oriented Programming Concepts
Defining a Class
Creating a Class Instance

Advanced Object-Oriented Programming
Advanced Object-Oriented Programming Concepts
Implementing Inheritance
Defining and Implementing Interfaces
Creating and Using Delegates and Events

Security in the .NET Framework
Security Overview
Implementing Code Access Security
Implementing Role-Based Security
Using Cryptographic Services

Accessing Data by Using ADO.NET
Overview of Data Access
Reading and Writing Relational Data
Reading and Writing XML Data

Building Windows Presentation Foundation Applications
Introduction to Windows Presentation Foundation
Introduction to XAML
Programming Windows Presentation Foundation Applications

Creating Distributed Applications
Overview of Distributed Applications
Creating and Consuming XML Web Services
Building Windows Communication Foundation Services and Clients

Monitoring .NET Framework Applications by Using Instrumentation
Introduction to Instrumentation
Code Tracing and Debugging
Performance Counters
Event Logs

Compiling, Testing, and Deploying .NET Framework Applications
Introduction to Assemblies
Overview of the Microsoft Build Engine (MSBuild)
Testing .NET Framework Applications
Deploying .NET Framework Applications by Using ClickOnce
Deploying .NET Framework Applications by Using Windows Installer

Interoperating with Unmanaged Code
Overview of Interoperability
Calling Unmanaged Functions by Using Platform Invoke
Calling COM Objects from Managed Code

Software Design and Development
Introduction to the Software Development Life Cycle
Introducing the Microsoft Solutions Framework
Developing Applications with the Capability Maturity Model Integration
Introducing Agile Software Development