PowerBuilder Training Overview
This course introduces students to the PowerBuilder 2017/2019 development environment. Each component of the PowerBuilder 2017/2019 is covered in the context of using PowerBuilder to develop GUI-based client/server business applications.
Upon successful completion of this course, the student should be able to skillfully use PowerBuilder Release 2017/2019 and many of its tools to:
- Prototype, code, test and deploy a workgroup scale client/server application
- Employ best practice techniques and approaches
- Do maintenance tasks on an existing enterprise scale client/server application
- Use the System Tree to create workspaces and targets.
- Use the Application Painter to create application objects.
- Use the Window Painter to create windows.
- Use the PowerScript language to write scripts to perform required processing.
- Create user functions and user events.
- Use the DataWindow Painter to create Data Windows and select appropriate presentation styles and data sources.
- Use the Query Painter to interactively construct and edit SQL statements.
- Use the Database Painter to define extended attributes and manage database tables.
- Use the Menu Painter to create traditional and contemporary menus.
- Debug PowerBuilder applications.
- Package a PowerBuilder application for distribution.
PowerBuilder Training Audience
This intensive hands-on course is designed for application programmers responsible for the design and implementation of client/server applications using PowerBuilder 2017/2019
PowerBuilder Training Prerequisites
Basic knowledge of the Windows operating system.
Introduction to SQL, or equivalent experience.
Experience in a programming language, such as COBOL, Visual Basic, C++, or Java.
PowerBuilder Training Course Duration
5 Days
Powerbuilder Training Course Outline
Following completion of unit 1, a software developer should be able to use the PB IDE and it's graphical tools to:
- Search, examine and navigate an existing application's code base with an eye toward understanding how the application is put together
- Perform development environment initialization and configuration activities to start coding in an existing or a new application
Following completion of unit two, a software developer should be able to:
- Code business and utility logic as global user functions
- In the PowerScript language
- Using the integrated PowerScript editor
- According to the directives in a design specification document
Following completion of unit three, a software developer should be able to:
- Configure, navigate and use Window Painter facilities to
- Layout and configure window forms containing visual controls for use in data entry and display
- According to the directives in a design specification document
Following completion of unit four, a software developer should be able to use the PB IDE and its graphical tools to:
- Implement dynamic behaviors and application logic in your GUI in an object oriented manner
Following completion of unit five, a software developer should be able to use the PB IDE and its graphical tools to:
- Configure the IDE to establish a development time connection to a DBMS
- Write robust PowerScript code to connect an application client to a DBMS
- Code embedded SQL statements in an event handler and display the results in the GUI
Following completion of unit six, given a database result set description and a layout design, a software developer should be able to use the PB IDE and its graphical tools to:
- Design, layout and configure a DataWindow Object user interface based on the result set
- Install that data object on a window in such a way that the user can interact with the data by
- Retrieving and displaying
- Modifying and updating
Following completion of unit seven, given a coded client application and a target client desktop system, a software developer should be able to:
- Choose deployment configuration options appropriate for the target environment
- Use the Project Painter to:
- Input deployment configuration choices
- Build an installable deployment unit
Following completion of unit eight, given an existing PowerBuilder Single Document Interface application OR The design for a new MultiDocument Interface application,
a software developer should be able to:
- State the elements of, recognize and distinguish between Single Document Interface and MultiDocument Interface
- Design a fully functional MultiDocument User Interface using PowerBuilder tools
- Lay it out using the Menu and Window Painters
- Include context menus
- Code runtime behaviors and interactions in PowerScript editors in the IDE
|