Intro to Object Oriented Programming in the OERA

Monday, October 10, 2022 to Tuesday, October 11, 2022

We will hold 2 eight hour sessions from 8:30 AM am to 5:00 PM pm EST each day

Registration open through 10/3/2022 Eastern Time (US & Canada)


This course is for experienced Progress OpenEdge Advanced Business Language (ABL) developers who want to learn how to use the object-oriented capabilities of ABL.

In this course you will learn how to use the object-oriented capabilities of Progress OpenEdge ABL. First you will be introduced to key features of Progress Software's object-oriented ABL. Next, you will learn how to develop and test classes. Finally, you will learn how to further develop an application by applying object-oriented programming features such as inheritance, interface classes, singletons, dynamic instances, and events.

After taking this course, you should be able to:

  • Describe the key features of object-oriented ABL programming.
  • Define the parts of an ABL class, including:
    • Data members
    • Constructors
    • Methods
    • A destructor
  • Access data members and call methods within a class.
  • Work with other classes, including:
    • Creating instances
    • Accessing data members and methods
    • Accessing a class instance dynamically
    • Deleting instances
  • Test a class
  • Define and use an inheritance hierarchy
  • Define and use interface classes
  • Create singletons (static instances)
  • Create instances dynamically
  • Define and use class events

Students should already be able to:

  • Develop and test ABL procedural code.
  • Perform basic tasks in Progress Developer Studio for OpenEdge:
    • Define a workspace.
    • Create a project.
    • Use Project Explorer to navigate within the workspace.

Registration is $1,500.00


Share This

About Us

Progress (NASDAQ: PRGS) offers the leading platform for developing and deploying mission-critical business applications. Progress empowers enterprises and ISVs to build and deliver cognitive-first applications, that harness big data to derive business insights and competitive advantage. Progress offers leading technologies for easily building powerful user interfaces across any type of device, a reliable, scalable and secure backend platform to deploy modern applications, leading data connectivity to all sources, and award-winning predictive analytics that brings the power of machine learning to any organization. Over 1,700 independent software vendors, 80,000 enterprise customers, and 2 million developers rely on Progress to power their applications. Learn about Progress at or +1-800-477-6473.