FORMATIONS

Microsoft - Programmation .NET

Course : Introduction to Object Oriented Programming using Microsoft Visual Studio 2008 (6367)


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.


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.


At course completion


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


Prerequisites


Before attending this course, students must have:

- An understanding of the problem-solving techniques that apply to software development
- An understanding of the following principles of software development
- 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 the .NET Framework
- A basic understanding of the Visual Studio IDE (Integrated Development Environment)
- Hands-on experience using a version of Visual Studio .NET


Course outline


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 Structures
Module 6: Implementing Delegates, Events, and Exceptions
Module 7: Designing Object Collaboration
Module 8: Deploying Components and Class Libraries

Both courses, software, documentation and exams are given in french or english.

DETAILS

Price:

CHF 2 250.-

Duration:

3 days

Please contact us to define a date.