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.

  • Low Code Development

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

    • Create an Autonomous Transaction Processing Instance
    • Access APEX in the Oracle Cloud
    • Create an APEX Workspace
    • Create an application from a file
    • Use Quick SQL to create database objects
    • Use SQL Developer Web to access database objects
    • Use SQL Developer Web to create a data model
    • Create and modify an APEX application

    Learn how to easily satrt building apps using APEX and SQL Developer Web.

  • Introduction to JavaScript for APEX Developers

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

    • Javascript Basics
    • Adding Javascript to APEX applications
    • Working with jQuery and the DOM

    Learn how to your APEX apps to the next level by incorporating JavaScript.

  • 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

Archived Tutorials

Looking for tutorials for previous releases of Oracle APEX? You can access all of our archived tutorials here.

View Archived Tutorials

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.