Instructor-led training
Advanced Oracle Application Express
Oracle training from Hartmann Software Group, delivered onsite or live online.
What you'll learn
The advanced APEX course is designed to deepen your students' understanding of Oracle APEX, focusing on advanced features and development techniques. It covers complex topics such as session state management, advanced security measures, and the intricacies of data loading and transformation. This course is structured around practical, hands-on exercises that challenge students to apply what they've learned in real-world scenarios, such as implementing custom authentication, navigating complex data relationships, and optimizing application security.
Prerequisites
Course Outline
-
Understanding Session State
- What is Session State?
- Persisted vs. In-Memory Session State
- Session State Illustrated
-
Data Loading
- Creating Our Application (Exercise)
- Shared Components: Lists of Values (Exercise)
- The HR Schema: Employees
- Data Load Definition
- Creating the Data Load Definition (Exercise)
- Loading New Employees from a CSV (Exercise)
- Transforming Data on Import
- Error Handling Options
- Working with Collections
- The Invoke API Process
- Working with Packages
- Introduction to Wizards (Exercise)
- Creating a Data Load Wizard: The Data Load (Exercise)
- Creating a Data Load Wizard: The Package (Exercise)
- Creating a Data Load Wizard: The Template (Exercise)
- Creating a Data Load Wizard: File Upload Form (Exercise)
- Font Awesome and Universal Theme Color Classes
- Creating a Data Load Wizard: Data Validation (Exercise)
- Creating a Data Load Wizard: Data Loading (Exercise)
-
Advanced Security
- Custom Authentication and Authorization
- Allowing Employees to Log In (Exercise)
- Form Processing
- Change Password Page (Exercise)
- Setting Up Strong Password Validation (Exercise)
- Adding Password Validation (Exercise)
- Password Reset Strategies
- Forcing a Password Reset (Exercise)
- Checking Password Expiry on Every Page Load
- Implementing LDAP
- Using Virtual Private Database (VPD)
- Session State Protection
- Preventing SQL Injection
- Preventing Cross-Site Scripting (Exercise)
- Changing the ADMIN Password for the Internal Workspace
- Custom Authorization (Exercise)
-
Navigation
- Shared Components: Navigation and Search
- Add Page to Navigation Bar List (Exercise)
- The APEX_PAGE.GET_URL Function
- Creating and Understanding Dynamic Lists
- Navigating Department Employees (Exercise)
- Navigation Menu Settings
- Breadcrumbs and Drill Downs (Exercise)
- Breadcrumbs and Drill Downs: Continued (Exercise)
-
Charts
- Chart Types
- Creating a Page with a Bar Chart (Exercise)
- Dynamically Changing Chart Settings (Exercise)
- Creating a Pie Chart (Exercise)
-
Interactive Grids
- Improving the Data Load Wizard (Exercise)
- Data Load Wizard: Adding the Interactive Grid (Exercise)
- Data Load Wizard: Saving the Grid (Exercise)
-
Themes and Templates
- Themes and Templates
- Creating a New Theme (Exercise)
- Best Practice: Create Templates for Applications
-
Build a Plug-in
- Overview of APEX Plug-ins
- Creating and Using a Plug-in (Exercise)
-
Advanced Dynamic Actions
- Dynamic Actions with True and False Actions
- Dynamic Actions that Execute Client-Side Code (Exercise)
- Dynamic Actions that Execute Server-Side Code (Exercise)
- Text with Autocomplete (Exercise)
-
Working with Files
- Working With Files in APEX
- Adding a Profile Picture (Exercise)
- Using CSS Files in APEX (Exercise)
-
APEX Office Print
- APEX Office Print Overview
- Configuring APEX for AOP (Exercise)
- AOP Template Tags
- The Template Files (Exercise)
- Creating Word and Excel Files (Exercise)
-
RESTful Services
- REST Data Sources
- Making API Requests
- HTTP Request Methods
- Publishing RESTful Services
- Creating a RESTful Data Service (Exercise)
- The emp_post_example Resource Template
- Creating a RESTful PUT Data Service (Exercise)
- Creating a REST Data Source (Exercise)
- Creating an Interactive Report from the REST Data Source (Exercise)
-
Application Change Management
- Working Copies
- Create a Working Copy (Exercise)
- Editing a Working Copy (Exercise)
- Comparing Working Copy to Main Application (Exercise)
- Merging Changes from Working Copy into Main Application (Exercise)
- Refreshing a Working Copy with Changes from Main (Exercise)
-
Troubleshooting and Debugging
- Best Practice: Logging and Debugging
- Enabling Debugging
- The apex_debug_messages View
- Writing Messages to the Debug Log
- Debugging PL/SQL with APEX_DEBUG (Exercise)
- Viewing Error Information (Exercise)
Training locations
Advanced Oracle Application Express training across the U.S. and beyond.
We provide Advanced Oracle Application Express training onsite and live online for organizations throughout the United States and internationally.
- Denver
- Atlanta
- Phoenix
- Boston
- Sacramento
- Austin
- Salt Lake City
- Raleigh
- Columbus
- Nashville
- Indianapolis
- Richmond
- and more
View all Advanced Oracle Application Express training locations
- Denver, Colorado
- Montgomery, Alabama
- Little Rock, Arkansas
- Atlanta, Georgia
- Juneau, Alaska
- Indianapolis, Indiana
- Honolulu, Hawaii
- Trenton, New Jersey
- Springfield, Illinois
- Providence, Rhode Island
- Boston, Massachusetts
- Phoenix, Arizona
- Sacramento, California
- Dover, Delaware
- Tallahassee, Florida
- Boise, Idaho
- Richmond, Virginia
- Des Moines, Iowa
- Topeka, Kansas
- Frankfort, Kentucky
- Baton Rouge, Louisiana
- Augusta, Maine
- Annapolis, Maryland
- Lansing, Michigan
- Saint Paul, Minnesota
- Jackson, Mississippi
- Jefferson City, Missouri
- Helena, Montana
- Lincoln, Nebraska
- Carson City, Nevada
- Concord, New Hampshire
- Santa Fe, New Mexico
- Albany, New York
- Raleigh, North Carolina
- Bismarck, North Dakota
- Columbus, Ohio
- Oklahoma City, Oklahoma
- Salem, Oregon
- Harrisburg, Pennsylvania
- Columbia, South Carolina
- Pierre, South Dakota
- Nashville, Tennessee
- Austin, Texas
- Salt Lake City, Utah
- Montpelier, Vermont
- Olympia, Washington
- Charleston, West Virginia
- Madison, Wisconsin
- Cheyenne, Wyoming
- Hartford, Connecticut
- Toronto, Canada
- Berlin, Germany
- Stockholm, Sweden
- London, United Kingdom
- Dublin, Ireland
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.