This five-day bootcamp is a combination ABL Essentials & Graphical User Interface
Application Development
ABL Essentials:
Developers who are new to Progress OpenEdge need to learn the ABL and basic data management concepts.
Knowledge of the OpenEdge ABL is required for developers writing applications using any of the user interfaces: GUI, Character, WebSpeed, WebClient, etc.
This is a foundation course that serves as a prerequisite to several other courses in the curriculum for students who plan to develop or maintain applications using the Progress ABL and the Editor perspective of Progress Developer Studio for OpenEdge.
Graphical User Interface Application Development:
This course is designed for beginning Progress ABL GUI developers, including character developers who know how to write structured ABL business logic procedures. You will learn how to apply Progress recommended best practices to build thin-client graphical user interfaces (GUIs) for host based, client/server, and the latest n-tier distributed applications using the AppBuilder perspective of Progress Developer Studio for OpenEdge, and Progress native objects and widgets.
ABL Essentials:
Work with the Editor main perspective of Progress Developer Studio for OpenEdge R.11, and other Application Integrated Development Environment tools like the DB Navigator perspective, Tool for Business Logic and Scratchpad View.
- Set up a development OpenEdge database
- Retrieve and display data from database
- Access subsets of data using queries
- 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
Graphical User Interface Application Development:
- Work with the AppBuilder perspective of Progress Developer Studio for OpenEdge R.11 and the graphical native widgets of the Progress Application Development Environment (ADE)
- Design thin-client graphical user interfaces (GUIs) for host based, client/server and n-tier distributed, internet protocol-based, e-Business applications
- Manage and pass data using temp-tables