Follow Us :

Introduction to Object Oriented Programming using Microsoft Visual Studio 2008

Course_Reference: 
6367A
Audience: 

The target audience for this course is lower-intermediate level programmers who have a minimum of three months programming experience in a professional environment and want to learn how to use Visual Basic or C# to develop well conceived and implemented object-oriented programming applications.

Objectives: 

After completing this course, students will be able to:

  • Describe the fundamentals of getting started with object-oriented development and review Visual Studio 2008 features.
  • Describe classes and their importance in the basic structure of an object-oriented application. 
  • Add properties and methods to implement the internal functionality of a class. 
  • Implement inheritance, abstraction and polymorphism to reduce code duplication. 
  • Create structures that emphasize code reusability. 
  • Implement interfaces to establish “common” relationships between classes, reduce code dependencies, and facilitate code. 
  • Create an object-oriented structure design from a business problem. Create object-oriented structures based on their knowledge of classes, properties, methods, inheritance, and interfaces. 
  • Create and use delegates, events and exceptions to establish interclass communications. 
  • Design class interactions based on a set of business requirements. 
  • Design class interactions using methods, events, delegates and exceptions. 
  • Evaluate techniques to improve their own design. 
  • Evaluate a design pattern and determine its applicability to a business scenario. 
  • Create and maintain updatable units of software by deploying components and class libraries. 
  • Maintain an application without deploying the entire application.
  • Module 1: Getting Started with Object-Oriented Programming 
  • Module 2: Implementing Classes, Properties and Methods
  • Module 3: Implementing Inheritance, Abstraction, and Polymorphism
  • Module 4: Implementing Interfaces
  • Module 5: Designing Object-Oriented Structure
  • Module 6: Delegates, Events, and Exceptions
  • Module 7: Designing Object Collaboration
  • Module 8: Deploying Components and Class Libraries
Description: 

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.