Sunday, November 15, 2009

Introduction to Object Oriented Programming using Microsoft Visual Studio 2008

Introduction to Object Oriented Programming using Microsoft Visual Studio 2008 | 3.22 GB
Published: December 23, 2009 (in development) | Language(s): English | Audience(s): Developers
Level: 100 | Technology: Microsoft Visual Studio 2008 | Type: Course | Delivery Method: Instructor-led (classroom)
Video Training | Duration: 3 Days

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.

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.

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.