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.

  • Workflow Lab

    Duration: 2-3 hours
    Intended Audience: Intermediate
    Objectives:

    • Create a Business Process using Workflows in APEX
    • Add Human Tasks to the Workflow
    • Add Activities and Connections to the Workflow

    Learn all about Workflows in APEX by implementing an efficient system to schedule and manage doctor consultations.

  • Build AI-Powered Image Search

    Duration: 1 hour
    Intended Audience: Intermediate
    Objectives:

    • Create REST Data Source based on the OCI Vision API
    • Invoke the OCI Vision REST Data Source
    • Display OCI Vision results and search images
    • Enable PWA and other mobile-friendly features

    Learn how OCI Vision is used to tap into the power of visual intelligence and enhance the Oracle APEX Social Media app for the classification of images.

  • Build a Social Media App

    Duration: 1 hour
    Intended Audience: Everyone
    Objectives:

    • Learn how to use Quick SQL
    • Learn how to use a Form and a Cards Region including Dialogs
    • Learn to work with BLOBs, Dynamic Actions and Custom Events

    This workshop will give everyone a great exposure to what a developer can do with APEX using Low-Code and relatively simple approaches!

  • Build a Movies Watchlist Application

    Duration: 2 hours
    Intended Audience: Everyone
    Objectives:

    • Learn how to set up REST data sources
    • Learn how to create an application to view data from REST sources
    • Learn how to manage a movie watchlist using local tables

    See how easy it is to join REST Data Sources with local tables to build an app that anyone can use! You and your friends can use the resulting app to search for movies and create personal watchlists.

  • Build a Starter Online Shopping App

    Duration: 2 hours
    Intended Audience: Everyone
    Objectives:

    • Create an APEX application based on a sample dataset
    • Learn how to temporarily manage the shopping cart using APEX Collections
    • Learn how to add pages to manage the shopping cart from scratch

    See just how easily you can build a shopping cart app using the database objects that you created in this tutorial.

  • Spreadsheet Lab

    Duration: 1 hour
    Intended Audience: Novice / No experience
    Objectives:

    • 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.

  • Build an Expense Tracker App Using Oracle APEX

    Duration: 1 hour
    Intended Audience: Everyone
    Objectives:

    • Learn how to create a Task definition
    • Learn how to create a Unified Task List
    • Learn how to create an Email Template

    You will be amazed to see how quickly you can build an app that manages expenses in your department using the Approvals Component in APEX.

  • Existing Tables Lab

    Duration: 1.5 hours
    Intended Audience: Novice / No experience
    Objectives:

    • 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
    Objectives:

    • 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 Data Source Lab

    Duration: 1 hours
    Intended Audience: Beginner
    Objectives:

    • REST enabling tables and views
    • Define REST Data Sources against REST endpoints
    • Build an application utilizing REST Data Sources

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

  • Remote Data Source Lab

    Duration: 1 hour
    Intended Audience: Intermediate
    Objectives:

    • 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
    Objectives:

    • 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.

  • APEX + Server-Side JavaScript

    Duration: 1 hour
    Intended Audience: Intermediate
    Objectives:

    • Write JavaScript in SQL Commands
    • Extend APEX Applications Using JavaScript in Processes and Validations
    • Use External JavaScript Modules

    Learn how to use JavaScript in the Server-Side of your APEX Applications.

Pre-Built VM

Rather than utilizing apex.oracle.com, another option is to install Oracle VM Virtual Box and install Oracle Database 23c Free - Developer Release VirtualBox Appliance. This option allows you to work on your laptop without needing internet connectivity.

A single download gives developers a free VM with:
  • Oracle Database 23.2 Free - Developer Release for Linux x86-64
  • Oracle Linux 8.7
  • Oracle REST Data Services 23.1
  • Oracle APEX 22.2
  • Oracle SQLcl 23.1