Oracle Application Express: Developing Web Applications

Request a Quote for this class

About this Course

Oracle Application Express Release 4.1 further streamlines the development of database-centric Web applications. In this course, you'll learn to rapidly develop a Web application and then deploy using Oracle Application Express.

Audience Profile

  • Application Developers
  • Technical Consultant
  • System Analysts
  • Business Intelligence Developer
  • Forms Developer
  • Developer

At Course Completion

Upon completing this course, students will be able to:

  • Incorporate shared components into an application.
  • Use SQL Workshop to create and manage database objects.
  • Maintain and monitor access to an application.
  • Manage the Application Development process.
  • Use the application builder to create and modify an application.
  • Secure an application by restricting access to users.
  • Deploy an application from a development environment to a production environment.
  • Create various components of an application using the multiple wizards availabe
  • Develop database and websheet applications
  • Deploy the Application as a Packaged Application
  • Debug your application
  • Utilize dynamic components such as dynamic actions and plugins
  • Manage Access Control by authorizing and authenticating users
  • Utilize Team Development to drive the application development process
  • Utilize and Manage Shared Components in an Application
  • Add Page Processing components
  • Manage database objects
  • Administer Oracle Application Express Workspaces
  • Load and Unload data or application components
  • Manage users and groups
  • Build queries of database objects and incorporate in an application
  • Use and manipulate reports and forms in Oracle Application Express

Course Outline

1. Maintaining Database Objects Using SQL Workshop

  • Browse, create and modify database objects using Object browser
  • Execute SQL scripts using SQL Command and SQL Scripts
  • Build and save SQL queries using Query Builder
  • Import and export data using Utilities

2. Building Database Applications

  • Discuss the difference between a Database Application and a Websheet Application
  • Identify the components of a database application
  • Create a database application from scratch
  • Create a database application from a spreadsheet

3. Creating Reports

  • Identify the types of reports you can create
  • Create, manipulate and customize interactive reports
  • Create and modify classic and wizard reports

4. Creating Forms

  • Identify the types of forms you can create
  • Create and modify various types of forms

5. Working with Pages and Regions

  • View and edit page definitions and attributes
  • Create and modify a region and subregion
  • Create a Page Zero
  • Add page groups and comments

6. Adding Items and Buttons

  • Identify different types of items
  • Create items and edit item attributes
  • Create and use List of Values
  • Create buttons and edit button attributes

7. Understanding Session State and Debugging

  • Explain how APEX uses session state
  • View, reference and clear session state values
  • Review messages in debug mode

8. Including Page Processing

  • Explain the difference between page rendering and page processing
  • Create computations in application pages
  • Create page processes
  • Create validations to verify user input
  • Create branches within a application

9. Building a Websheet Application

  • Create a Websheet Application
  • Add a Page to a Websheet Application
  • Add and manipulate a Data Grid and Report
  • Add Annotations to a Data Grid
  • Create a Saved Report of a Data Grid
  • Add Sections to a Page
  • Share Websheets using an Access Control List

10. Using Application and Page Utilities

  • Use the Advisor to verify your application
  • Manage defaults using the Attribute Dictionary

11. Adding Shared Components that Aid Navigation

  • Explain the use of shared components in an application
  • Create and edit tabs, navigation bar entries, lists and breadcrumbs

12. Displaying Dynamic Content

  • Create and use a dynamic action
  • Import and use a plugin
  • Create and modify a chart
  • Create a calendar
  • Create a tree

13. Working with Themes, Templates, and Files

  • Explain what themes and templates are
  • Create a new theme from the repository and switch to the theme to make current
  • Create and edit a template
  • Upload and use a Cascading Style Sheet and an image

14. Administering Application Express Workspaces

  • Create a developer and a workspace administrator user
  • Request a schema or a storage
  • Monitor the developer activity log

15. Implementing Security

  • List the different ways to secure your application
  • Differentiate between authentication and authorization
  • Create an authentication scheme for your application
  • Create an authorization scheme using Access Control
  • Enable and configure Session State Protection

16. Deploying Your Application

  • Identify the supporting objects for your application
  • Export an application and its supporting objects
  • Import an application
  • Install the supporting objects

17. Managing and Maintaining the Application Development Process

  • Track Features, Milestones, Bugs and To Dos
  • Manage Feedback