Fresh start

Posted by klech on 26-Aug-2015 13:16

Hell everyone,

I'm new here and I don't know how to start :( Can anyone give me some links for good tutorial or some examples.  I have experience with programming, servers and databases  I wish to understand how to use progress  and build basic application.

Thank you


All Replies

Posted by Brian K. Maher on 26-Aug-2015 14:42

Hi Kris,

A couple of questions...

- What programming languages do you have experience with?

- What databases do you have experience with?

- What kinds of things do you want to develop with OpenEdge?


Posted by Donicello Lampe on 26-Aug-2015 15:25

Hi Kris,

You may be interested in the following page (based on OpenEdge version 11.4):

If needed you can find the 11.5 documentation here:

Please provide the answers to Brian's questions, then if needed people can provide you with additional information which is more focused to your needs.

Posted by jmartin104 on 26-Aug-2015 16:01


Do you have access to a Progress development environment? That will prove invaluable while learning.

Posted by Peter Judge on 26-Aug-2015 16:13

First (well, more like 5th) Welcome to ABL. I hope you'll love it as much as we all do.

Then, as someone else mentioned, take a look at the doc. particularly, look at the ABL Essentials book - .

There are also a bunch of videos and papers available on this site and YouTube.

Posted by klech on 26-Aug-2015 16:27

Hi Brian,

I have experiences with C++, C#, Python, Django, PHP, Java Script, HTML, HTA, TSQL/SQL

The database MYSQL, SQL ,ORACLE and  MS Access

I was thinking about Software Developer position but I wish to start from beginning.  

Hi Donicello, Peter,

It is lots of information here It will take me a while to read it :)

Hi jmartin104,

I don't have access there. It is mean that I can't download the software for testing?

Thank you guys for help

One question I want to know How I can test my code? Where I can practice?

Posted by cverbiest on 27-Aug-2015 00:45

You can request a trial at

Posted by Brian K. Maher on 27-Aug-2015 05:27

Hi Kris,

Thanks for the info.

I agree with the person above who said to start with going through the ABL Essentials manual.  In particular, make sure you have a good understanding of how record and transaction scope work in the ABL.  We are a record oriented database instead of a set oriented database (although we do have a SQL92 engine built in for those who need it but you don't use that from the ABL).

After you go through that I would the following (not in any particular order):

Guide for New Developers...


Introducing the Progress Developer Studio for OpenEdge Visual Designer...


GUI for .NET Primer...


GUI for .NET Programming...


ABL Reference...


You may also want to look into online training (note: it costs $1,500 per year you subscribe) but with your experience you most likely won't need it, just remember it is there if you do.

It is important to remember that OpenEdge is a product that spans old style "green screen" character mode procedural programming styles all the way up through the latest OO styles so when you read through the ABL Essentials and ABL Reference manuals you will see sample code that may look "old style" and statements/functions that don't really have much if any use in a GUI world.  Just plow on past those with the understanding that if you end up working on legacy code you may run into those things.

Personally, I would focus on getting really comfortable with Developer Studio (based on Eclipse), the OO functionality the ABL provides and the GUI for .NET world.  You should be much more at ease in that world given your background.

And remember that you can always post things here for the community to hopefully respond to and, if you have a valid maintenance contract, you can always contact Technical Support.  I work in support and we are always willing to help.

Cheers and welcome to the OpenEdge world.


Posted by Brian K. Maher on 27-Aug-2015 05:30


One other note...

You mentioned that you have experience in different web technologies so I wanted to mention that along with OpenEdge's abilities to generate mobile applications we also have Rollbase which is more of a cloud based mobile development product which can access OpenEdge on the back end.  Depending on your ultimate goals you may want to kick the wheels on that too (there is a free trial).


This thread is closed