| 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 AbstractionEncapsulating the DetailsClassesInheritance and the Case for ReuseOperations and MethodsThe Power of PolymorphismAttributes 
 OO Projects
		Project OrganizationRunning a ProjectA Design LanguageThe Importance of PerspectiveThe Unified ProcessFour Phases of the ProjectExtreme ProgrammingBuilding With Components 
 OO Languages
		The Language ContinuumSmalltalkC++JavaC#VB 
 Distributed Technologies and the Web
		RPC and MOMCORBAJ2EEPersistenceRelational and Object DatabasesXMLXML ExtensionsMicrosoft .NET 
 Class Libraries
		The Need for PackagesSmalltalk's Class LibraryC++ and STLJava, the JRE, and Other APIsThird-Party LibrariesBuilding and Distributing Your Own 
 Patterns and Frameworks
		Documenting KnowledgeThe Structure of a PatternUsing Design Patterns in Your SystemPutting It All Together With Application FrameworksTwo-tier  Three-tierN-tier Client/Server 
 |