Objective: Understand the key Object Oriented Concepts (OO Concepts) required to build an OO system via our OOAD training
Audience: Programmers new to Object Oriented programming
Summary: Intro to Object Oriented Programming training provides an overview of key OO concepts, including: class, object, encapsulation and abstraction. Instead of moving quickly through complex OO concepts, the Intro to Object Oriented Programming training examines the key concepts and allows the student to experience them through a collaborative team-based setting.
Objective: Learn different Object Oriented Analysis and Design strategies (OOAD strategies) to architect and build object oriented systems via our OOAD training
Audience: Programmers new to object oriented programming
Summary: Intro to OOAD training is a follow up course to the Intro to Object Oriented Programming Concepts course (above). The Intro to OOAD training focuses on the analysis and design techniques/methodologies used when creating an OO based system. Building on core OO concepts, our Intro to OOAD training moves into advanced concepts like interfaces, encapsulation, and packages. In the Intro to OOAD training both Use Cases and CRC Cards (Class Responsibility Collaborator Cards) are explored as possible OOAD techniques.
Objective: Learn and apply key Object Oriented Concepts throughout an analysis and design process in our OOAD training
Audience: Programmers new to Object Oriented Programming
Summary: OOAD Programming Clinic is a combination of (1) the Introduction to Object Oriented Programming training and (2) the Introduction to OOAD training programs. Our OOAD Programming Clinic utilizes a domain-specific, project-based exercise to not only teach experienced OOAD concepts to students, but also allows them to apply these concepts in a structured setting.