Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Training
Web-based Courses
»   How To Enroll
»   Java Technology
»   Sun Java Studio, Solaris OS, and Perl Development
»   Sun Java Enterprise System
»   Sun Java Desktop System
»   Web Services, XML, and Web Publishing
»   Wireless and Telecommunications
»   StarOffice Software
»   Solaris Operating Environment
»   Network Management
»   N1 Grid
»   Security
»   Server and High Availability
»   Storage
»   Knowledge Management
»   Auto-ID
 
 

Advanced Object-Oriented Programming

 Course Description
    Course Outline/Details

The Advanced Object-Oriented Programming class introduces students to object interaction, including messaging, association, and composition. The course also describes object-oriented analysis and design using the unified modeling language (UML). Specifically, the course focuses on the use of various UML diagrams including use case, class conceptual, class specification, sequence, and activity.

eMentoring Services are included with this course.

  • Course length: 2-3 hours


  • Course ID:
    WP-1203-90
    Subscription Duration:
    90 days
    Price:
    $US  90.00
    How to Enroll
       
     Languages Offered Back To Top

    This course is currently available in English only.

     
     Who Can Benefit Back To Top

    Students who can benefit from this course are non-object-oriented developers who want to begin the migration to the Java programming language.

     
     Prerequisites Back To Top

    To succeed fully in this course, students should be able to:

  • Demonstrate development experience with a procedural model
  • Demonstrate familiarity with basic programming concepts, such as variables, arrays, and programming control structures
  •  
     Skills Gained Back To Top

    Upon completion of this course, you should be able to:
  • Describe how objects interact through object messaging
  • Explain the concepts of custody and lifetime as they apply to objects
  • Use a simplified version of the UML to design object-oriented applications
  •  
     Related Courses Back To Top

  • Before: WP-1201: Migrating to Object-Oriented Programming
  • Before: WP-1202: Implementing Object-Oriented Programming in Java
  • After: SL-275: Java Programming Language
  • After: OO-226: Object-Oriented Application Analysis and Design for Java Technology (UML)
  •  
         Course Content Back To Top



    Module 1: Object Interaction

  • Object messaging
  • Association and composition
  • Implementing association and composition
  • Choosing association or composition
  • Contrasting composition and association
  • Lifetime of an object
  • Custody of an object


  • Module 2: Object-Oriented Analysis and Design Using UML
  • Overview of UML
  • Use case diagrams
  • Sequence diagram
  • Class diagram from the conceptual perspective
  • Activity diagram
  • Class diagram from the specification perspective
  •