Write better code faster. Leverage modern frameworks!

Many PeopleTools features, such as Event Mapping and Integration Broker, REQUIRE Application Classes.

Available As

On Demand

Watch the videos for 60 days, access the text for life!

$1,497 USD

Live Virtual

2-day Instructor-led course

$2,354 USD


Subscription

All courses, one low price

$6,700 USD

What you will learn

  •  Object-oriented Concepts
  •  Inheritance
  •  Properties and Methods
  •  Abstract Classes
  •  Test-first Programming
  •  Dynamic PeopleCode
  •  Basics of Application Classes
  •  Constructors
  •  Interfaces
  •  Design Patterns
  •  PSUnit Unit Testing Framework
  •  Best practices

WHO SHOULD ATTEND?

  • PeopleSoft Developers

RECOMMENDED PREREQUISITES

Certificate

Each course includes a blockchain-enabled digital certificate of achievement to prove your participation in our online course. Since this is a digital certificate, you print it, add it to your LinkedIn profile, or share it on social media!

Registration includes

  • Perpetual access to the step-by-step instruction guide

  • 60-days acccess to the instructional videos

Course curriculum

  • 1
    Introduction
    • © Copyright
    • 💡 Hints and Definitions
    • How to use this course
  • 2
    Creating the Sample Module
    • Creating the Sample Module
    • Activity: Create Fields
    • Activity: Create Records
    • Activity: Create Pages
  • 3
    1. Review Activity
    • Review Activity
    • Activity 1-1 Writing Business Logic
    • Solution: Prerequisite Checkbox
    • Solution: Date Validation
    • Solution: Date Defaults
    • The Delegate Pattern
  • 4
    2. Object-oriented Concepts
    • Object-Oriented PeopleCode
    • Object-Oriented Terminology
    • Object-Oriented Terminology
  • 5
    3. Basics of Application Classes
    • About Application Packages and Application Classes
    • My First Application Class
    • Walkthrough 3-1: My First Application Class
    • A Simple Test Harness
    • Walkthrough 3-2: A Simple Test Harness
    • Drill/Inspect
    • Special Words and Variables
    • Methods
    • Walkthrough 3-3: Methods
    • More Methods
    • Activity 3-4: More Methods
    • Review: More Methods
    • Refactoring
    • Activity 3-5: Refactoring
    • Review: Refactoring
    • Access Control and Instance Variables
    • Walkthrough 3-6: Access Control and Instance Variables
    • Review: Access Control and Instance Variables
    • Constructors
    • Walkthrough 3-7: Constructors
    • Initialization
    • Walkthrough 3-8: Initialization
    • Properties
    • Walkthrough 3-9: Properties
    • More Properties
    • Activity 3-10: More Properties
    • Oracle-Delivered Example
    • Activity 3-11: Oracle-Delivered Example
    • Review: Oracle-Delivered Example
    • Get-ters and Set-ters Pattern
    • Get-ters and Set-ters Pattern
  • 6
    4. Inheritance
    • Inheritance
    • About Inheritance
    • Walkthrough 4-1: Extending a class
    • New Methods and Properties
    • Activity 4-2: Create New Methods and Properties
    • Student Class
    • Activity 4-3: Student Class
    • Get-ters and Set-ters Applied to Employee
    • Composition -vs- Inheritance
  • 7
    5. Test-first Programming
    • Introduction to Test-First Development
    • Test First Programming
    • Testing Tools and PSUnit
    • Walkthrough 5-1: Installing PSUnit
    • Using PSUnit
    • Walkthrough 5-2: Writing a PSUnit Test Case
    • Walkthrough 5-3: Configuring a PSUnit Test Case
    • Activity 5-4: Create more test cases
  • 8
    6. Interfaces and Abstract Classes
    • Interfaces
    • About Interfaces
    • Abstract Classes
    • About Abstract Classes
  • 9
    7. Composition and Other Design Patterns
    • About Composition and Why Composition
    • Designing a Package
    • Activity 7-1: Designing a Composition Solution
    • Coding a Package
    • Activity 7-2: Building a Composition Solution
    • Review: Coding a Package
  • 10
    8. Dynamic PeopleCode
    • Configurable Code
    • Dynamic PeopleCode
    • Activity 8-1: Dynamic Code
    • Solution: Dynamic PeopleCode
  • 11
    9. Use Case: Event Mapping
    • Introduction to Event Mapping
    • 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
    • Mask Routing Number
    • Activity 9-5: Mask Routing Number
    • Concerns
    • Best Practices
  • 12
    10. Java Considerations
    • Using Java in Application Classes
    • Java Considerations
    • Walkthrough 10-1: Safe JavaObject Usage
  • 13
    11. Best Practices Summary
    • Best Practices
    • Best Practices
  • 14
    12. Final Activity
    • Final Activity
    • Walkthrough 12-1: Review the Delegate Pattern
    • Activity 12-2: Implement the Delegate Pattern
    • Activity 12-3: Event Mapping