Progress Programming in a Character Environment Course

Course Code: MV 106
Course Abstract:

This is a lab course, and the main theme throughout is practical hand-on learning.  Participants construct all the elements of a working production system and learn how to apply the core concepts introduced in this course to the challenges they will face in building efficient and maintainable systems.

Audience:

This course is designed for progress programmers.

Duration: 5 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:
> Build and maintain progress systems

Course Topics:

What is Progress:  DBMS + Dictionary + Language + Appbuilder
Database concepts: Logical vs. Physical view
Programming and documentation standards
Creating a database
Defining a table
Fields, and field properties: Formats, View-as phrases
The unknown (null) value
Indexes:  Indexing rules, efficiency
Flow of data:  Prompt-for, assign, display, etc.
The enable request & event-driven programming
Find vs For each
For each vs Query
Event-driven programming concepts
Message formatting
Running procedures: propath, .ini files
Include files and preprocessor variables
Passing parameters
Internal procedures
Persistent procedures
Strategies to separate user interface and business logic
Sorting data
Validating input
Schema vs. session triggers
When triggers fire
Relational database structure
Progress frames & record scope
Record buffers
Object vocabulary (fill-in, combo-box, editor, selection list, etc.)
Object handles
Dynamic objects
System handles
Methods
Event driven programming - intensive
Programming techniques for toggle boxes, radio sets, selection lists, browsers, etc.
Applying events
Return-no-apply
Using indexed-reposition
Defining menus
Before-image and local before-image files
Transactions and transaction scope
Locking strategies: Progress defaults, optimistic locking
Multi-user programming issues
Importing and exporting data.
Output headers and footers
Reporting techniques: aggregating data, break by
Basic database administration: startup, shutdown, backup, -B
Appbuilder for character development

Prerequisites:

Prior programming experience is helpful.

Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning