The Introduction to Object Oriented Programming training course is designed to demonstrate overview of key Object Oriented (OO) concepts, including class, object, encapsulation and abstraction.
The course begins by examining the key concepts and their impact on system design and implementation. Next, it then uses a collaborative team-based approach to facilitate learning of OO concepts. The course concludes with illustrating how to design for reusability in objects.
Purpose
|
Learn about the key Object-Oriented (OO) Concepts required to build an OO system. |
Audience
|
Experienced Programmers new to Object Oriented programming. |
Role
| Software Developer |
Skill Level
| Introduction |
Style
| Hack-a-thon - Learning Spikes - Workshops |
Duration
| 2 Days |
Related Technologies
| C# | Java | Python | Software Engineering Training | Design Patterns | OOAD |
Productivity Objectives
- Define Object Oriented (OO) Programming
- Illustrate the History, Evolution, and Motivations of OO Programming
- Assess OO Programming processes
- Classify OO concepts: class, object, instantiation
- Distinguish the impact of loose-coupled vs. tight-coupled systems
- Distinguish the impact of high-cohesion vs. low-cohesion systems