SOLUTIONS
PRODUCTS
SERVICES
CUSTOMERS
PARTNERS
SUPPORT
ABOUT US

4GL Essentials



Instructor-Led Training

4GL Essentials



Description

This course is for developers who are new to Progress and who want to get started programming in the Progress 4GL. The 4GL is useful to developers writing applications using any of the user interfaces: GUI, Character, WebSpeed, Web Client, etc. Therefore, this is a foundation course that serves as a prerequisite to several other courses in the curriculum.

The Progress 4GL has many built-in powerful features that help you write business applications and manage multi-user database access. To get the most out of this course, you should already have some experience in another programming language, and should be familiar with constructs such as looping, assignment, conditional branching and modularity. In this course, you learn how to program these types of constructs using the Progress 4GL. You also learn how to use the 4GL to access and manipulate data, write and run procedures, and design and code application logic. This course uses the Procedure Editor and the AppBuilder as tools to write and test your code.

Materials you receive include two books – the Course Guide and the hands-on Lab Guide – as well as a CD with example code and lab files with solutions.

Also available online with a subscription to the OpenEdge eLearning Library



Version compatibility

This course is compatible with Progress Version 9 and OpenEdge 10.



What you will learn

After taking this training, you should be able to:

  • Work with the Progress Procedure Editor, AppBuilder, and other application development tools.
  • Set up a development database
  • Retrieve and display data from a Progress database
  • Access subsets of data using queries
  • Create, update, and delete records
  • Manage transactions and record locks
  • Trap errors and code responses to error conditions
  • Design modular and reusable code
  • Design business logic that is separate from UI logic
  • Follow recommended programming techniques and standards


Prerequisites

There are no prerequisite courses in the Progress curriculum as this is the foundation course. However, you should have some programming experience in another language and should already be able to:

  • List the three types of inter table relationships possible in a relational database.
  • Identify and apply the structured programming constructs of:
    • Assignment
    • Looping
    • Conditional branching
    • Modularity (e.g., subroutine or function)


Recommended Next Courses

Following is a list of recommended next courses, as of the time of publication.For the latest information about new ILT courses in your region, visit the Progress Education website.

For more information on the latest eLearning offerings, visit the OpenEdge eLearning Library

To learn more about…

Take…

Developing graphical applications

GUI Application Development

Communicating between the AppServer and any client with temp table structures

Using ProDataSets

Performance tuning

4GL Performance Tuning

Developing distributed applications and using the Progress Application Server

Distributed AppServer Application Development

Deploying a 4GL front end for an application to be accessed over the Internet

Developing and Deploying WebClient Applications

Developing a 4GL application which is accessible over the Internet (translated into HTML)

  • HTML Programming*
  • WebSpeed Application Development

Developing SmartObject applications using the ADM2

Building SmartObject Applications

XML development for the 4GL programmer

XML Essentials

How to make a 4GL application available to Web service users

Opening 4GL Applications to Web Service Clients

How to make a 4GL application available to Web service users

Opening 4GL Applications to Web Service Clients

* Students who are not already familiar with HTML should take the HTML Programming course prior to taking the WebSpeed Application Development course.