
Learn best practices for creating complete Oracle APEX web apps quickly and with minimal coding, using declarative, browser-based development on Oracle databases.
Start your Oracle APEX project by designing a good data design, creating the tables and pages to interact with data, and aligning business rules with an entity relationship model.
Create and log into an Oracle APEX workspace using internal administrator access, set the workspace name, seven-digit id, quota, and description, then enter the development environment to manage workspaces.
Identify the restaurant data needs and model four core tables—customers, orders, order items, and foods—capturing entity relationships, and use Oracle APEX with spreadsheet-based table creation.
Import and create the orders table in Oracle APEX by uploading a CSV, defining data types, and setting a primary key with an existing column and a sequence. Review the table and constraints in the SQL Workshop object browser.
Import order items table as a csv in the sql workshop, define its columns, set order items i.d. as the primary key with the order item sequence, and load.
Create a foreign key from order items table to orders table with cascade delete, linking order items order id to orders order id, so APEX defines and displays relationships.
Create a food sequence in the SQL workshop Object Browser, set min 1, max 99999, increment 1, cache 20, then create and use it to load the next table.
Apply the foods sequence to generate the primary key during import of the foods table, assigning Food ID from the foods sequence starting at one.
Link the foods table to the order items table using a foreign key constraint with cascade delete, illustrating how a primary key becomes a foreign key.
Create a lookup table from the orders table to form a customers table and a food type table, linking them with primary and foreign keys to preserve data integrity.
Create a food types lookup table from the foods table using lookup, with a varchar2 key and new sequence; set food_type_id as primary key and note no foreign key yet.
Create and configure the Oracle APEX application user interface by building reports and forms to manage customers and food types, using classic reports, interactive reports, and interactive grids.
Learn to build Oracle APEX web apps by adding a phone number and email address column to the customers table, and creating an interactive grid report and customers form.
Create an orders page with a report and form in Oracle APEX, configure navigation, define primary key, and build a query showing timestamp, customer, and cost with descending order.
Build an orders master-detail page in Oracle APEX by configuring orders and order items, primary keys, and existing sequences, then add a new navigation entry and refine page titles.
Create foods types pages with report and form in oracle apex, add a new navigation entry, adjust report columns for mobile, and generate detailed analysis reports.
In this first section, you build a data-driven Oracle APEX app that lets users interact with data and learn the application environment, then remove pages before UI design.
Link the orders report with the master-detail navigation using an interactive report and adjust the page navigation to ensure correct transitions between orders and details.
Apply a format mask to timestamp fields in the report and form to display time, hours and minutes, instead of date, and save changes for the interactive report.
Learn to configure default values in Oracle APEX web apps by setting static defaults, controlling display fields (for example, hiding customer names), and using timestamp-based selections.
Add a new column and create a static list of values to drive user choices in an Oracle APEX web app, linking values to reports and navigation.
Learn to implement radio group, popup LOV, and select list in Oracle APEX, choosing radio group for long lists to keep page uncluttered, and test changes by saving.
Learn how to create an interactive report from a view by configuring the data source and enabling end users to manipulate results.
Create an interactive grid from a view in your Oracle APEX web app, configure page navigation, and compare interactive grid with interactive report and classic report.
Learn how to add calculations to Oracle APEX reports by multiplying quantity by unit price to derive totals, customize interactive reports, and create views for comprehensive order data.
Learn to filter data with the interactive grid and interactive report, applying conditions on customer name, phone, timestamp, and order details to analyze and narrow down records.
Learn to format reports in Oracle APEX using control breaks to group data and display totals, then apply highlight rules and control rows per page to enhance end-user analysis.
Create and customize charts in Oracle APEX, including vertical and horizontal charts and pie charts, while using interactive grids and reports, and download or email the resulting insights.
Add icons and create navigation menu entries for classic and interactive reports in an Oracle APEX web app, then customize templates and icons to enhance the navigation experience.
Change the Oracle APEX app navigation from side to top by editing the navigation menu position in the application definition attributes under user interface, then apply changes.
Create and edit multiple page regions in Oracle APEX, renaming each region, adjusting its display and layout (three columns, two rows), and saving to run the page.
Add a text area to the page in your Oracle APEX app, adjust the region sequence, font color, and source settings, then save to preview the display on the homepage.
Learn how to implement a global page, or page zero, to display common content across all application pages, such as copyright text and footer regions.
Add or change your application logo using text or image. Upload the logo, set attributes in the user interface, and adjust width to fit the application.
Apply final touches to your Oracle APEX web app by resizing images, adjusting colors, configuring regions, uploading and sizing pictures, and fine-tuning width and height for a polished user interface.
Learn to define and add users and use administration package to assign roles such as administrator, contributor, manager, and reader, then verify access by logging in and testing invalid credentials.
Limit access to navigation menus and lists in Oracle APEX web apps by configuring role-based authorizations, so only authorized roles (admin, manager, sales) can view menus, calendars, and reports.
Configure region-level access in Oracle APEX by adjusting security settings, authentication, and contribution rights to ensure only authorized users can edit data and view regions.
Limit access to page buttons and reports in Oracle APEX by configuring security authorizations on pages and reports, then apply access rules across menus, calendars, and related components.
After this lecture, you will be able to export your application from your workspace in an appropriate and error-free way.
After this lecture, you will be able to create your application export file with supporting objects, all as a package.
Apply what you learned as an application developer to advance your career and personal development, and support organizations, drug companies, and the enterprise world with best practices for completing applications.
You will learn how to connect to your Database and access you Database objects by using SQL Developer.
If your quest is to learn, improve, ascertain, and or deepen your knowledge and experience on Best Principles or Standard Approaches to Creating Complete APEX Web Applications, Easily and Rapidly from scratch to production, and or meeting almost all kinds of users' web applications requirements on latest Oracle APEX framework ( 18.x / 19.x) and the earlier versions of Oracle APEX, then this course is for you.
And creating any kind of data-driven websites or web-apps will not be a challenge to you after completing learning with this course.
The course is using Modern Restaurant Management System as a case study, in order to make sure the knowledge is dished out to you simply and with what you are familiar with. Know that you can always diversify the knowledge you are about to acquire to build any kind of web application; from starting-up businesses, organizations / companies or the ones struggling to survive or almost folding up. As we all know, many businesses and companies need web applications to manage their daily transactions, either to maximize profit, improve services, or to get internet presence, while many need to cub bankruptcy because of employees thefts, sluggish services, bad customers relationship management, and or failure to keep accurate records and so on, to say the few. So you can increase your part of being a society solution by choosing to save some businesses today with application development to meet different organizations requirement for their daily use, with the knowledge you are about to acquire. We can save the world together. Welcome on board!