
|
OOAD Training
DevelopIntelligence has been
delivering object oriented analysis and design training for nearly two decades!
If you are completely new to object oriented programming, learn OO in the
Introduction to Object Oriented Programming course.
Or, learn the fundamentals of OOAD in the
Introduction to OOAD training course.
Need a complete OOAD training solution? check out the OO Programming Clinic.
Purpose: Learn the key Object Oriented Concepts (OO Concepts) required to
build an OO system
Audience: Experienced Programmers new to Object Oriented programming
Duration: 2 Days
Summary:
Introduction 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 course training examines the
key concepts and their impact on system design and implementation. The oo concepts are learned through a collaborative team-based setting.
Topics:
- What is Object Oriented Programming?
- History, Evolution, and Motivations of OO Programming
- Overview of Object Oriented Programming process
- Object Oriented concepts: class, object, instantiation
- Understanding the impact of loose-coupled v. tight-coupled systems
- Understanding the impact of high-cohesion v. low-cohesion systems
- Implementing key concepts in Java, C++, PHP, or C#
Purpose: Learn different Object Oriented Analysis and Design strategies
(OOAD strategies) to architect and build object oriented systems
Audience: Programmers who understand the fundamentals of OO programming needing learn OO design
Duration: 3 Days
Summary:
Introduction to OOAD training is a follow up course to the Introduction to Object Oriented Programming Concepts course (above).
The Introduction to OOAD training explores more advanced OO concepts, like multiple inheritance, polymorphism, inner classes, etc. by
building on the core OO concepts. The course then transitions from concept theory into object oriented design pratices.
The course examines strategies such as noun-verb decomposition, User stories, Use Cases, CRC Cards, 4+1 architectural view, etc.
Topics:
- Review of OO concepts
- Advanced OO concepts: Encapsulation, Abstraction, Interfaces, Packaging
- Advanced OO concepts: Multiple Inheritance, Polymorphism, Enumerations
- Overview of OOAD
- Simple OOAD using Noun-verb decomposition
- Using Use Cases and User Stories for OOAD
- CRC cards
- Other design strategies: Architectural view
- Validating an OO design
- Managing and maintaining an OO implementation
Purpose: Learn key OO concepts and OOAD strategies in one course
Audience: Programmers new to and needing to learn object oriented programming
Duration: 5 Days
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.
|
Hands-On Format
Customized, in-depth, instructor-led lecture and lab training.
We'll Come To You
Here are just a few recent training locations:
Austin, Baltimore, Boston, Boulder, Calgary, Charlotte, Chicago, Columbus, Dallas, Denver, Detroit, Edmonton, Houston,
Indianapolis, Jacksonville, Las Vegas, Los Angeles, Louisville, Memphis, Milwaukee, Montreal, Nashville,
New York, Ottawa, Philadelphia, Phoenix, Portland, San Antonio, San Diego, San Francisco, San Jose,
Seattle, Toronto, Vancouver, Washington DC
110% Guarantee
If you aren't satisfied with our training, we'll refund your money and give you $750.
|