Course curriculum

  • 1
    Introduction
    • © Copyright
    • 💡 Hints and Definitions
    • About Application Classes
  • 2
    1. Review Activity
    • Chapter Overview
    • Activity 1-1: Writing Business Logic
    • Summary
  • 3
    2. Object-oriented Concepts
    • Chapter Overview
    • Object-Oriented PeopleCode
    • Object-Oriented Terminology
    • Summary
  • 4
    3. Basics of Application Classes
    • Chapter Overview
    • About Application Packages and Application Classes
    • Walkthrough 3-1: My First Application Class (Person)
    • Walkthrough 3-2: A Simple Test Harness
    • Drill/Inspect
    • Special Words and Variables
    • Walkthrough 3-3: Methods
    • Activity 3-4: More Methods
    • Activity 3-5: Refactoring
    • Walkthrough 3-6: Access Control and Instance Variables
    • Walkthrough 3-7: Constructors
    • Walkthrough 3-8: Initialization
    • Walkthrough 3-9: Properties
    • Activity 3-10: More Properties
    • Activity 3-11: Oracle-delivered Example
    • Get-ters and Set-ters Pattern
    • Summary
  • 5
    4. Inheritance
    • Chapter Overview
    • About Inheritance
    • Walkthrough 4-1: Extending a class
    • Activity 4-2: Create New Methods and Properties
    • Activity 4-3: Student Class
    • Summary
  • 6
    5. Test-first Programming
    • Chapter Overview
    • Introduction to Test-driven Development
    • Testing Tools and PSUnit
    • Walkthrough 5-1: Installing PSUnit
    • Walkthrough 5-2: Writing a PSUnit Test Case
    • Walkthrough 5-3: Configuring a PSUnit Test Case
    • Activity 5-4: Create more test cases
    • Summary
  • 7
    6. Interfaces and Abstract Classes
    • Chapter Overview
    • About Interfaces
    • About Abstract Classes
    • Summary
  • 8
    7. Composition and Other Design Patterns
    • Chapter Overview
    • About Composition and Why Composition
    • Activity 7-1: Designing a Composition Solution
    • Activity 7-2: Building a Composition Solution
    • Summary
  • 9
    8. Dynamic PeopleCode
    • Chapter Overview
    • Configurable Code
    • Activity 8-1: Dynamic Code
    • Summary
  • 10
    9. Use Case: Event Mapping
    • Chapter Overview
    • Introduction to Event Mapping
    • Walkthrough 9-1: Review Direct Deposit Scenario
    • Walkthrough 9-2: Step 1 Create an Application Class
    • Walkthrough 9-3: Step 2 Event Mapping Service Creation
    • Walkthrough 9-4: Step 3 Map Service Definition to a Content Reference
    • Activity 9-5: Mask Routing Number
    • Concerns
    • Best Practices
    • Summary
  • 11
    10. Java Considerations
    • Chapter Overview
    • Using Java in Application Classes
    • Walkthrough 10-1: Safe JavaObject Usage
    • Summary
  • 12
    11. Best Practices Summary
    • Best Practices
  • 13
    12. Final Activity
    • Walkthrough 12-1: Review the Delegate Pattern
    • Activity 12-2: Implement the Delegate Pattern
    • Activity 12-3: Event Mapping