In this course you will learn the features, advantages, and techniques of using the object-oriented paradigm for software development. Through presentation and discussions you will get an overview of the object-oriented approach as it applies to methodology, analysis and design, coding, and developing distributed applications.
This course is for software developers, managers, and analysts who need an introduction to the object-oriented software development world.
Delegates should have a basic understanding of software development.
What Is an Object?
The Art of Abstraction
Encapsulating the Details
Inheritance and the Case for Reuse
Operations and Methods
The Power of Polymorphism
Running a Project
A Design Language
The Importance of Perspective
The Unified Process
Four Phases of the Project
Building With Components
The Language Continuum
RPC and MOM
Relational and Object Databases
C++ and STL
Java, the JRE, and Other APIs
Building and Distributing Your Own
The Structure of a Pattern
Using Design Patterns in Your System
Putting It All Together With Application Frameworks