Levi, Ray & Shoup, Inc.
  • Courses
  • Site Content

MS-6367 - Introduction to Object Oriented Programming using Microsoft Visual Studio 2008

This three-day instructor led course will enable attendees to start designing and developing object-oriented applications using Visual Studio 2008. Attendees will learn object-oriented concepts including classes, methods, properties, inheritance, and interfaces. Also they will learn how to identify opportunities to use these concepts in design, and how to implement these object-oriented concepts using Visual Studio 2008.

Click here to print this page »


Before attending this course, students must have:
  • An understanding of problem-solving techniques that apply to software development
  • An understanding of software development principles
  • A basic understanding of scripting techniques
  • Hands-on experience creating and implementing script code
  • A fundamental understanding of the .NET Framework - specifically, the purpose, function, and features of .NET Framework components
  • A conceptual understanding of .NET Framework topics
  • A basic understanding of Visual Studio IDE (Integrated Development Environment)
  • Hands-on experience using a version of Visual Studio .NET

Detailed Class Syllabus

Module 1: Getting Started with Object-Oriented Programming

Introduction to Object-Oriented Programming
Creating Projects in Visual Studio 2008
Coding in Visual Studio 2008
Productivity Features in Visual Studio 2008
Debugging Visual Studio Applications

Module 2: Implementing Classes, Properties and Methods

Creating Classes
Implementing Properties within a Class
Implementing Methods within a Class
Using Classes, Properties and Methods

Module 3: Implementing Inheritance, Abstraction, and Polymorphism

Introduction to Inheritance and Abstraction
Implementing Inheritance and Abstraction
Introduction to Polymorphism
Implementing a Polymorphic Structure

Module 4: Implementing Interfaces

Introduction to Interfaces
Implementing a Custom Interface

Module 5: Designing Object-Oriented Structures

Establishing Classes from Business Requirements
Adding Inheritance to the Design
Adding Interfaces to the Design
Reviewing and Refining the Design

Module 6: Implementing Delegates, Events, and Exceptions

Introduction to Delegates
Implementing Delegates
Introduction to Events
Implementing Events
Introduction to Exceptions
Implementing Exceptions

Module 7: Designing Object Collaboration

Introduction to Class Interactions
Adding Interactions to a Design
Evaluating the Design
Introduction to Patterns

Module 8: Deploying Components and Class Libraries

Introduction to Components and Class Libraries
Deploying a Component/Class Library
Best Practices for Deploying a Component/Class Library