Tutorials

Try your hand at completing these Hands on Labs to gain even more knowledge and experience building apps.

Hands On Labs

The following labs provide step-by-step instructions to complete a given scenario, and cover everything from basics to more advanced topics.

  • Spreadsheet Lab

    Duration: 1 hour
    Intended Audience: Novice / No experience
    What You Will Learn -

    • Build your first app through uploading a Spreadsheet
    • Improve the Search and Report pages
    • Link pages
     

    While all of this sounds daunting you will be amazed at how quickly you went from a spreadsheet to a fully featured, responsive Web app.

  • Existing Tables Lab

    Duration: 1.5 hours
    Intended Audience: Novice / No experience
    What You Will Learn -

    • Build a first cut of an app based on existing tables
    • Learn how to reload an app and regenerate
    • Learn how to add pages, and link pages
    • Learn how to manipulate regions, and items
    • Learn how to define client-side interactivity declaratively
     

    See just how quickly and easily you can build impressive apps on top of your existing data.

  • Proof-of-Concept Lab

    Duration: 1 hour
    Intended Audience: Novice / No experience
    What You Will Learn -

    • Define new tables and views
    • Create an application on the new data structures
    • Refine the application
     

    Who knew creating new database tables could be so easy, and then just as easy to build a great app on top of those tables.

  • REST Web Source Lab

    Duration: 1 hours
    Intended Audience: Beginner
    What You Will Learn -

    • REST enabling tables and views
    • Define Web Source Modules against REST endpoints
    • Build an application utilizing Web Source Modules
     

    Learn just how easy it is to build Oracle APEX apps utilizing RESTful Services.

  • Remote Data Source Lab

    Duration: 1 hour
    Intended Audience: Intermediate
    What You Will Learn -

    • Define and populate a table from a REST endpoint
    • Create an application on the new data
    • Refine the application
     

    Learn how to manipulate data using simple SQL and charts to gain new insights.

  • Building a Demo Project Application

    Duration: 3 hours
    Intended Audience: Beginner
    What You Will Learn -

    • How to use the Create Application Wizard
    • How to enhances various types of pages
    • How to add new pages using the Create Page Wizard
     

    Learn how to build a working application for managing projects and tasks using some of the latest features of Oracle APEX. The lab assumes no prior knowledge of Application Express. This lab can also be utilized for migrating your application development from one environment to another, such as from on-premises to the cloud.

    Note: This is a book within Oracle APEX Documentation

Pre-Built VM

Rather than utilizing apex.oracle.com, another option is to install Oracle VM Virtual Box and install a pre-built VM with everything already installed and ready to go. This option allows you to work on your laptop without needing internet connectivity.

The Database App Development VM includes Oracle Database 19c, Oracle APEX 19.1, SQL Developer 19.1, and Oracle REST Data Services (ORDS) 19.1. Most importantly, a number of the labs are pre-installed and pre-configured.

Follow these steps to install the VM on your laptop:
  • Install Oracle VM Virtual Box
  • Download the latest Database App Development VM
    {Note: This file is approximately 8 GB so will take significant time to download, unless you have a strong internet connection}
  • Import the VM into VirtualBox on your machine, which can take up to 20 minutes depending on your machine.
    {Note: To install the VM requires 21 GB of free disk space}
  • Update the VM Settings to maximize the System > Base Memory and Processor(s).
  • Start the VM.