Code: ADE100
Duration in days: 1
Download: Infosheet
€ 499

Course Object Orientation

24-09 till 24-09-2018
26-11 till 26-11-2018
17-01 till 17-01-2019
21-03 till 21-03-2019
23-05 till 23-05-2019
Your starting date

Audience Object Orientation Course

Course Object OrientationThe course Object Orientation is intended for individuals who want to become familiar with the basic concepts of object-oriented system development.

Prerequisites Course Object Orientation

To join this course is no specific skills or knowledge is required. General knowledge of system design is helpful to a proper understanding.

Realization Training Object Orientation

The theory is treated on the basis of presentation slides. Demos and exercises are used to illustrate the theory. The course material is in English. The course times are from 9.30 up and to 16.30.

Certification Object Orientation

Participants receive an official certificate Object Orientation after successful completion of the course.

Contents Course Object Orientation

The course Object Orientation covers the basic concepts of object orientation such as objects, classes, messaging, encapsulation, polymorphism and abstraction. After an introduction explaining the path that led to object orientation, it is discussed what classes are, how objects can be instantiated from classes and how responsibilities for data storage and processing can be assigned to classes. Also well known object oriented concepts like encapsulation, inheritance, polymorphism, interfaces and abstract classes are explained and demonstrated. The relationships that may exist between classes like associations, aggregations and composition are discussed. Finally, attention is paid to the standard methods and techniques of object oriented system design and modeling with UML.

Module 1 : Intro Object Orientation

Module 2 : Classes and Objects

Module 3 : Object Oriented Concepts

Characteristics of Software
Software Crisis
Object Oriented Paradigm
Object Orientation in Software Process
Domain Analysis
Requirements Gathering
Use Case Analysis
Use Case Diagrams
Object Orientation in Software Design
Objects as Domain Concepts
Objects as Program Concepts
Object Oriented Programming Paradigm
Unstructured Programming
Procedural Programming
Object Oriented Programming
Abstraction in Object Orientation
Procedural versus OO View
Instance variables
Methods and Operations
Class or Instance?
Identifying Classes
Identifying Attributes
Assign Responsibilities to Classes
Identifying Operations
Prototyping on paper
CRC Cards
Creating Objects
Using Objects
Object Orientated Concepts
Other Key Concepts
Access Control
Class Fields and Methods
Inheritance Hierarchy
Is a rule
Method Overloading
Method Overriding
Polymorphism Example
Abstract Classes
Interface Implementation
Dynamic Binding

Module 4 : Object Oriented Modeling

Object Oriented Modeling with UML
UML Diagrams and Views
Static Modeling
Class Diagram
Avoid Unnecessary Generalizations
Identifying Associations
Object Diagrams
Associations versus Generalizations
Dynamic Modeling
Interaction Diagrams
Sequence Diagrams

SpiralTrain BV

Gebouw "De Sijnsmeester"
Standerdmolen 8 – 1.11
3995 AA Houten

IP Computer Training Centrum
Diemerhof 32-36
1112 XN Diemen

020 7600027

Compu Act Opleidingen
Slinge 303
3085 ER Rotterdam

023 - 551 3409

Kleine Singel 33
3572 CG Utrecht

030 - 737 05 81

IP Computer Training Centrum
Leenderweg 292
5644 AE Eindhoven

040 - 256 65 20