This course is provided by Wintrac.
Wintrac provides one stop shopping for all your IT
training needs. Wintrac’s course catalog of over two thousand courses includes courses on
Object oriented analysis and design training
Overview
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.
Audience
Software developers, managers, and analysts who need an introduction to the object-oriented software development world.
Prerequisites
Basic understanding of software development.
Course duration
1 Day
Course outline
- The OO Paradigm
- What Is an Object?
- The Art of Abstraction
- Encapsulating the Details
- Classes
- Inheritance and the Case for Reuse
- Operations and Methods
- The Power of Polymorphism
- Attributes
- OO Projects
- Project Organization
- Running a Project
- A Design Language
- The Importance of Perspective
- The Unified Process
- Four Phases of the Project
- Extreme Programming
- Building With Components
- OO Languages
- The Language Continuum
- Smalltalk
- C++
- Java
- C#
- VB
- Distributed Technologies and the Web
- RPC and MOM
- CORBA
- J2EE
- Persistence
- Relational and Object Databases
- XML
- XML Extensions
- Microsoft .NET
- Class Libraries
- The Need for Packages
- Smalltalk's Class Library
- C++ and STL
- Java, the JRE, and Other APIs
- Third-Party Libraries
- Building and Distributing Your Own
- Patterns and Frameworks
- Documenting Knowledge
- The Structure of a Pattern
- Using Design Patterns in Your System
- Putting It All Together With Application Frameworks
- Two-tier
- Three-tier
- N-tier Client/Server