This Oracle Application Express Workshop I training teaches you how to develop database-centric web applications quickly using Oracle Application Express. Learn to implement security and extend applications.
دوراتنا
Oracle التطبيق Express: ورشة العمل I Ed 3 – NEW
- الرئيسة /
- Oracle قاعدة البيانات /
- Oracle التطبيق Express: ورشة العمل I Ed 3 – NEW
دورة المحتوى
Course Overview
- Objectives
- Course Goals
- Course Road Map
- Course Environment
- Workspace Details
- Accessing the labs Directory
- Meet Course Persona: Stella
- Meet Course Persona: Steve
- Introduction to the Demo Application: Project Tracking System
- Project Tracking System: Basic Reports
- Project Tracking System: Interactive Grid
- Project Tracking System: Supporting Reports
- Snapshot of the Project Tracking System
- Introduction to the Practice Application: GlobalMart Management Tool
- Additional Resources – Oracle Application Express 19.1
- Summary
- I Unit I Introduction: Getting Started with Application Express
- Stella Expresses Her Concern: Driving Factor Behind PTS I-2
- Unit 1 Road Map I-3
Oracle Application Express: Introduction
- You Are Here in This Course
- Objectives
- Steve Decides to Explore Oracle Application Express
- Lesson Agenda
- What Is Oracle Application Express?
- Why Use Oracle Application Express?
- Types of Applications
- Applications Developed by Using Oracle Application Express
- High-Level Architecture
- Types of Installations
- Quiz
- Lesson Agenda
- What Is a Workspace?
- What Is an Internal Workspace?
- Defining Roles
- Quiz
- Lesson Agenda
- Signing In to a Workspace
- Creating a Developer User
- Using Application Express in Dark Mode
- Practice 2-1 Overview: Using Oracle Application Express as a
- Workspace Administrator
- Workspace Home Page
- What Is App Builder? The First Component of Oracle Application Express
- Types of Applications
- What Is SQL Workshop? The Second Component of Oracle
- Application Express
- Accessing SQL Workshop
- Running SQL Commands
- Importing and Running a SQL Script
- What Is Team Development? The Third Component of Oracle
- Application Express
- What Is App Gallery? The Fourth Component of Oracle Application Express
- Accessing the App Gallery
- Installing a Productivity Application
- Running an Installed Productivity Application
- Configuring the Setup
- Unlocking an Installed Productivity Application
- Exporting an Application
- Importing an Application
- Sample Datasets
- Installing a Sample Dataset
- Quiz
- Practice 2-2 Overview: Using Oracle Application Express as a Developer
- Summary
Creating a Database Application
- You Are Here in This Course
- Objectives
- Steve Thinks of Developing PTS for Different Interfaces
- Lesson Agenda
- Accessing App Builder
- App Builder Home Page
- Lesson Agenda
- Components of a Database Application
- Database Application User Interfaces
- Database Application Home Page
- Page Designer: The World’s Most Advanced IDE
- Page Designer: Drag and Drop from Gallery
- Page Definition: Overview
- Different Views of a Page
- Switching Between Pages and View Types
- Quiz
- Lesson Agenda
- Create Application Wizard
- Accessing the Create Application Wizard
- Different Ways of Creating a Database Application
- Creating Database Application
- Project Tracking System Home Page
- Creating a Database Application from a File
- Running an Application
- Using the Developer Toolbar
- Practice 3 Overview: Creating Database Applications
- Summary
Working with Reports
- You Are Here in This Course
- Objectives
- Steve Designs Reports for Tracking Projects
- Lesson Agenda
- Types of Reports
- Different Ways of Creating a Report
- Quiz
- Lesson Agenda
- Selecting the Appropriate Report Type
- When Is Classic Report the Best Option?
- Creating Classic Report with Form
- Creating Classic Reports with Form
- Classic Report
- Practice 4-1 Overview: Creating and Modifying a Classic Report
- List View Reports
- Creating a List View Report
- Modifying a List View Report
- Practice 4-2 Overview: Creating and Modifying a List View Report
- Column Toggle Reports
- Creating a Column Toggle Report
- Practice 4-3 Overview: Creating a Column Toggle Report
- Quiz
- Summary
Working with Interactive Reports
- You Are Here in This Course
- Objectives
- When Is an Interactive Report the Best Option?
- Lesson Agenda
- How to Create an Interactive Report
- Creating an Interactive Report
- Interactive Report
- Interactive Report with Link to Single Row View
- Practice 5-1 Overview: Creating and Manipulating an Interactive Report
- Lesson Agenda
- Accessing Report Attributes
- Editing Report Attributes
- Customizing the Search Bar and Actions Menu
- Specifying the Download Formats
- Icon and Detail Views
- Using the Link Column
- Modifying the Interactive Report Query
- Practice 5-2 Overview: Customizing an Interactive Report
- Quiz
- Summary
Working with Interactive Grids
- You Are Here in This Course
- Objectives
- Steve Explores the Interactive Grid
- Lesson Agenda
- What Is an Interactive Grid?
- An Interactive Grid with Form
- Interactive Grid Versus Interactive Report
- Lesson Agenda
- Ways to Create an Interactive Grid
- Creating an Interactive Grid (without Form)
- Interactive Grid (without Form)
- Creating an Interactive Grid (with Form)
- Creating an Interactive Grid
- Interactive Grid (with Form)
- Key Attributes of an Interactive Grid: Region Attribute
- Key Attributes of an Interactive Grid: Report Attribute
- Key Attributes of an Interactive Grid: Column Attribute
- Lesson Agenda
- Customization: Rendering the Interactive Grid Editable
- Interactive Grid: Editable
- Customization: Creating Column Links
- Customization: Modifying the Form
- Customization: Modifying Fields on the Form
- Customization: Creating a List of Values on a Column
- Practice 6 Overview: Creating and Manipulating an Interactive Grid
- Quiz
- Summary
- I Unit I Summary: Getting Started with Application Express
- Unit I Road Map I-2
- II Unit II Introduction: Building User-Friendly Web Applications
- Steve Explores Oracle Application Express Further II-2
- You Are Here in This Course II-3
Working with Pages and Regions
- You Are Here in This Course
- Objectives
- Steve Works with Pages and Regions
- Lesson Agenda
- What Is a Page?
- Accessing Page Definition
- Page Modes: Normal, Modal, and Nonmodal
- Page Designer Window
- Page Designer UI Elements
- Page Designer Toolbar
- The Left Pane of Page Designer
- The Central Pane of Page Designer
- The Central Pane of Page Designer: Gallery
- The Central Pane of Page Designer: Messages
- The Central Pane of Page Designer: Page Search and Help
- The Right Pane of Page Designer: Property Editor
- Page Designer UI Elements: Property Editor: Code Editor
- Editing Page Attributes
- Running a Page
- Runtime Developer Toolbar
- Quiz
- Lesson Agenda
- Region and Region Types
- Adding a Region: From the Rendering Tree
- Adding a Region: From the Gallery
- Positioning the Region
- Example: Creating a Region Type (Region Display Selector)
- Example: Creating a Region Display Selector
- Conditional Display of Regions
- Editing a Region
- Editing a Region at Runtime (using Quick Edit option)
- Editing a Region at Runtime (using Live Template Options)
- Specifying a Region Header and Footer
- Copying a Region
- Example: Copying Regions
- Creating a Subregion
- Practice 7-1 Overview: Creating and Modifying Pages and Regions
- Lesson Agenda
- Global Page
- Creating a Global Page Region
- Example: Creating a Global Page Region
- Practice 7-2 Overview: Working with Global Pages
- Viewing Pages of the Application
- Creating a Page Group
- Example: Creating a Page Group
- Copying a Database Application Page
- Deleting a Page
- Quiz
- Summary
Managing Forms
- You Are Here in This Course
- Objectives
- Stella Has a New Requirement: Wants a Solution
- Steve Plans Data Entry Through Forms
- Lesson Agenda
- Forms: Introduction
- Types of Forms
- Lesson Agenda
- Accessing the Create Form Wizards
- ROWID Versus Primary Key
- Creating a Form
- Example: Creating a Form
- Example: Adding a Form as a Region
- Creating a Report with Form
- Example: Creating a Report with Form
- Creating a List View with Form
- Example: Creating List View with Form
- Creating a Stacked Master Detail Form
- Example: Creating a Stacked Master Detail Form
- Example: Creating a Stacked Master Detail
- Quiz
- Practice 8-1 Overview: Creating a Report with Form
- Practice 8-2 Overview: Creating a List View with Form
- Practice 8-3 Overview: Creating a Master Detail Form (Side By Side)
- Lesson Agenda
- Linking a Report to a Form
- Example: Linking a Report to a Form
- Practice 8-4 Overview: Creating a Master Detail Form (Stacked)
- Practice 8-5 Overview: Creating a Master Detail Form (Drill-Down)
- Using Quick Edit
- Reordering Items
- Changing Item Display Type
- Customizing Forms
- Quiz
- Summary
Adding Items and Buttons
- You Are Here in This Course
- Objectives
- Steve Enhances User Interface—Adds Items and Buttons to Pages
- Lesson Agenda
- Items
- What Are Page Items?
- Types of Page Items
- What Are Application Items?
- Lesson Agenda
- Creating a Page Item
- Example: Creating a Date Picker Item
- Editing an Item
- Examples: Editing an Item
- Creating Quick Picks
- Adding Subtypes
- Quiz
- Lesson Agenda
- What Is an LOV?
- Accessing the Lists of Values Page
- Creating a Static LOV
- Example: Creating a Static LOV
- Associating the Static LOV with an Item
- Creating a Dynamic LOV
- Example: Creating a Dynamic LOV
- Associating the Dynamic LOV with a Select List Item
- Cascading LOV
- Example: Creating a Cascading LOV
- Quiz
- Lesson Agenda
- What Is a Button?
- Creating a Button
- Example: Creating a Button
- Example: Editing Button Attributes
- Modifying a Button to Redirect to a URL
- Quiz
- Practice 9-1 Overview: Adding Items and Buttons
- Practice 9-2 Overview: Manipulating Items
- Summary
Understanding Session State
- You Are Here in This Course
- Objectives
- Steve Understands Session State
- Lesson Agenda
- What Is a Session State?
- Session ID
- Session Timeout
- Setting Session Timeout
- How Does Oracle Application Express Implement Session State?
- Identifying the Parts of an Oracle Application Express URL
- Quiz
- Lesson Agenda
- Viewing Session State
- Referencing Session State
- Example: Referencing Session State by Using Bind Variables
- Example: Referencing Session State in Static Text
- Clearing the Cache
- Example: Clearing the Cache
- Quiz
- Practice 10-1 Overview: Understanding Session State
- Summary
Including Page Processing
- You Are Here in This Course
- Objectives
- Steve Includes Page Processing in the Application
- Lesson Agenda
- Page Rendering Versus Page Processing
- Example: Page Rendering
- Example: Page Processing
- Types of Logic
- Lesson Agenda
- What Is a Computation?
- Computation Examples
- Creating Computations
- Example: Creating Page-Processing Computations
- Quiz
- Lesson Agenda
- What Is a Page Process?
- Automatic Processing Processes
- Reviewing an Automated Row Fetch Process
- Reviewing an Automatic Row (DML) Processing Process
- Creating an On Submit Process
- Creating an On Load Process
- Quiz
- Lesson Agenda
- What Are Validations?
- Creating a Validation
- Using the Create Validation Feature
- Example: Creating an Item String Comparison Validation
- Example: Creating a Regular Expression Validation
- Example: Creating a SQL Validation
- Example: Creating a PL/SQL Validation
- Quiz
- Lesson Agenda
- What Is Branching?
- Example: Creating a Branch
- Practice 11-1 Overview: Creating and Manipulating Computations, Processes,
- and Validations
- Summary
Using Dynamic Actions and Plug-Ins
- You Are Here in This Course
- Objectives
- Steve Uses Dynamic Actions and Plug-ins
- Lesson Agenda
- Examples: Creating and Using Dynamic Actions
- What Is a Dynamic Action?
- Example 1: Enabling and Disabling an Item
- General Steps to Create a Dynamic Action
- Example 2: Setting the Value of an Item When Another Item Changes
- Example 3: Clearing All Items on the Click of a Button
- Example 3: Clearing All Items When a Button Is Clicked
- Example 3: Clearing All Items on the Click of a Button
- Example 4: Refreshing the Data in a Report Using Custom Filters
- Example 4: Refreshing the Data in a Report Using Custom Filters: Overview
- Example 4: Refreshing the Data in a Report Using Custom Filters
- Example: Disabling a Button and Submitting the Page When Clicking
- a Button
- Quiz
- Practice 12-1 Overview: Creating and Using Dynamic Actions
- Lesson Agenda
- What Is a Plug-In?
- Steps to Use a Plug-in in Your Application
- Accessing the Plug-in Repository
- Importing a Plug-In
- Installing a Plug-In
- Reviewing a Plug-in Definition
- Using an Item Plug-in on a Page
- Quiz
- Additional Plug-in Examples
- Adding the Modern Star Rating Item
- Adding the Modern Star Rating Plug-in—Add Column
- Adding the Modern Star Rating Item—Import and Install the Plug-in
- Adding the Modern Star Rating Item Plug-in to a Form
- Practice12-2 Overview: Importing and Using Plug-Ins
- Quiz
- Summary
Validating and Debugging Your Application
- You Are Here in This Course
- Objectives
- Steve Validates and Debugs the Application
- Lesson Agenda
- Using the Advisor
- Resolving Advisor Errors/Warnings
- Practice 13-1 Overview: Using the Advisor
- Lesson Agenda
- Using User Interface Defaults
- Creating User Interface Defaults for a Table
- Managing Your Table Dictionary
- Managing Your Attribute Dictionary
- Reviewing Items and Report Columns
- Modifying Attributes in the Dictionary
- Quiz
- Practice 13-2 Overview: Modifying the Attribute Dictionary
- Lesson Agenda
- What Is the Debug Option?
- Enabling and Disabling Debug Mode
- Debugging an Application
- Viewing Debug Reports
- Viewing Debug Reports (at Runtime)
- Quiz
- Summary
- II Unit II Summary: Building User-Friendly Web Applications
- Unit II Road Map II-2
- III Unit III Introduction: Customizing Your Web Application
- Steve Designs Application Navigation III-2
- Unit III Road Map III-3
Adding Shared Components That Aid Navigation
- You Are Here in This Course
- Steve Builds a Navigation System into PTS
- Objectives
- Lesson Agenda
- Shared Components: Examples
- What Are Shared Components?
- Lesson Agenda
- Accessing Navigation Menu Page
- Creating Navigation Menu Entries
- Lesson Agenda
- Lists
- Accessing the Lists Page
- Creating a Static List
- Creating a Static List Region
- Creating a Dynamic List
- Creating a Dynamic List Region
- Creating a List Region on Global Page
- Lesson Agenda
- Viewing a Breadcrumb
- Creating Breadcrumb Entries
- Reparenting Breadcrumbs
- Lesson Agenda
- Accessing the Navigation Bar Entries Page
- Creating a Help Page
- Creating a Navigation Bar Entry
- Quiz
- Practice14 Overview: Adding Shared Components That Aid Navigation
- Summary
Working with Themes, Templates, and Files
- You Are Here in This Course
- Objectives
- Steve Works with Application User Interface
- Lesson Agenda
- What Is a Theme?
- Accessing the Themes Page
- Creating a New Theme
- Creating a Copy of an Existing Theme
- Editing a Theme
- Switching Between Themes
- Example: Switching Between Themes
- Changing the Theme Style
- Using Universal Theme and Theme Roller
- Accessing the Theme Roller
- Customizing Your Theme Style Using Theme Roller
- Customizing Your Theme Style Using Theme Roller – Changing Header
- Customizing Your Theme Style Using Theme Roller – Changing Title
- Bar Background
- Customizing Your Theme Style Using Theme Roller – Updating Navigation
- Saving Theme Style in Theme Roller
- Quiz
- Lesson Agenda
- What Are Templates?
- Types of Templates
- Accessing the Templates Page
- Replacing a Template
- Example: Replacing a Template
- Creating a Copy of an Existing Template
- Editing a Template
- Applying a Template
- Example: Applying a Template
- Changing Default Templates in a Theme
- Example: Changing Default Templates in a Theme
- Overriding Application Defaults at the Page Level
- Using Substitution Strings in Templates
- Lesson Agenda
- Uploading a Cascading Style Sheet
- Referencing a Cascading Style Sheet
- Uploading an Image
- Example: Using an Uploaded Image
- Quiz
- Practice 15 Overview: Working with Themes, Templates, and Files
- Summary
Implementing Security
- Steve Implements Security in the Application
- You Are Here in This Course
- Objectives
- Lesson Agenda
- Securing an Application: Overview
- Accessing Security Tasks
- Lesson Agenda
- Using Authentication
- Accessing Authentication Schemes Page
- Using Preconfigured Authentication Schemes
- Examples: Preconfigured Authentication Schemes
- Example: Creating Authentication Based on Preconfigured Schemes
- Copying an Authentication Scheme
- Quiz
- Practice 16-1 Overview: Creating an Authentication Scheme
- Lesson Agenda
- Using Authorization
- Where Can You Implement Authorization?
- Methods to Implement Authorization
- Creating an Authorization Scheme from the Scratch
- Creating Users with Roles – Example: Create User 1
- Creating Users with Roles – Example: Create User 2
- Creating an Access Control Page
- Setting Access Control Mode
- Creating Access Control List
- Applying an Authorization Scheme to an Application
- Applying an Authorization Scheme to a Page
- Applying an Authorization Scheme to a Column in a Report
- Example: Applying an Authorization Scheme to a Column in a Report
- Quiz
- Practice 16-2 Overview: Restricting Users by Using Access Control
- Lesson Agenda
- Session State Protection
- Enabling Session State Protection from the Edit Application Page
- Enabling Session State Protection from the Session State Protection Page
- Configuring Session State Protection
- Configuring Session State Protection by Using a Wizard
- Configuring Session State Protection for Pages and Items
- Configuring Session State Protection for Application Items
- Practice 16-3 Overview: Enabling Session State Protection
- Summary
Managing Application Navigation
- Steve Tries to Improve Application Navigation
- You Are Here in This Course
- Objectives
- Lesson Agenda
- Building a Hierarchical List with Images
- Building a Hierarchical List
- Example: Building a Hierarchical List
- Building a Hierarchical List with Images
- Practice 17-1 Overview: Building a Hierarchical List with Images
- Lesson Agenda
- Building a Database-Driven Navigation Report
- Quiz
- Practice17-2 Overview: Building a Database-Driven Report
- Lesson Agenda
- Building a Site Map
- Adding Site Map as a Navigation Bar Entry
- Example: Adding Site Map as a Navigation Bar Entry
- Quiz
- Practice17-3 Overview: Building a Site Map
- Lesson Agenda
- Enforcing Authorization on Your Site Map
- Practice 17-4 Overview: Enforcing Authorization on the Site Map
- Summary
- III Unit III Summary: Customizing Your Web Application
- Unit III Road Map III-2
- IV Unit IV Introduction: Enhancing Your Web Application
- Steve Enhances the Project Tracking System Application IV-2
- Unit IV Road Map IV-3
Extending Your Application
- Steve Extends the PTS Application
- You Are Here in This Course
- Objectives
- Lesson Agenda
- Data Load Wizard
- Creating Data Load Wizard Pages
- Data Load Wizard Pages
- Practice 18-1: Creating Data Load Wizard Pages
- Lesson Agenda
- Contact Us Page
- Creating a Send E-Mail Process
- Lesson Agenda
- Creating an Upload and Download Page
- Adding a File Browse Item on the Upload Download Page
- Practice 18-2: Adding an Upload and Download Page
- Summary
Creating and Editing Charts
- Introducing Visual Aids for Representing Data
- You Are Here in This Course
- Objectives
- Lesson Agenda
- Search a Workspace for AnyChart Using SQL Commands
- Upgrading from AnyCharts to JET Charts
- Lesson Agenda
- Create Charts
- Creating SQL Queries for Charts
- Creating a Bar Chart
- View and Edit Chart Attributes
- Lesson Agenda
- View and Edit Chart Attributes
- Visualizing Data in a Line with Area Chart and Pie Chart
- Visualizing Data in a Line with Area Chart
- Visualizing Data in a Pie Chart
- Practice 19-1 Overview: Creating and Editing Charts
- Practice19-2 Overview: Creating a Pie and a Donut Chart
- Lesson Agenda
- Create a Pyramid Chart
- Create a Status Meter Gauge Chart
- Viewing and Analyzing a Combined Chart
- Practice19-3 Overview: Enhanced Charting Examples
- Quiz
- Summary
Adding Calendars and Trees
- Explores Tools to Organize Project Activities
- You Are Here in This Course
- Objectives
- Lesson Agenda
- Creating a Calendar
- Creating a Calendar on Home Page
- Editing Calendar Attributes
- Dragging and Dropping Calendar Entries
- Defining Links in a Calendar
- Linking to the Calendar from a Button
- Practice 20-1 Overview: Creating a Calendar
- Lesson Agenda
- What Is a Tree?
- Creating a Tree
- Exploring a Tree
- Practice 20-2 Overview: Creating a Tree Whose Nodes Link to a
- Different Page
- Summary
Managing Application Feedback
- Introducing Feedback Mechanism
- You Are Here in This Course
- Objectives
- Lesson Agenda
- Managing Application Feedback
- Lesson Agenda
- What Is Team Development?
- Tracking the Progress of Your Application Development Project
- Creating Features
- Creating Milestones
- Creating Bugs
- Creating To Dos
- Quiz
- Lesson Agenda
- Review the Progress of Your Milestones and Features
- Lesson Agenda
- Enabling Feedback in your Application
- Step 1: Enabling Feedback in Application Properties
- Step 2: Creating a Feedback Page
- Step 3: Submitting Feedback
- Step 4: Accessing Feedback in Team Development
- Step 4.1: Accessing Feedback as an End User
- Quiz
- Practice 21 Overview: Adding and Monitoring Feedback in Your Application
- Summary
- IV Unit IV Summary: Enhancing Your Web Application
- Unit IV Road Map IV-2
ذات صلة الدورات
Oracle AI Vector بحث Deep Dive ELS
Discover how Oracle Database 23aitransforms natural language questions into secure,..
يومان
11 Lectures
Oracle AI Vector Search Fundamentals Live Class
Leverage the key capability of Oracle AI Databaseto design and..
يومان
13 Lectures
Oracle قاعدة البيانات Appliance Release 18c Overview
This course provides an overview of Oracle Database Appliance Release..
يومان
14 محاضرة
Oracle Exadata Database Machine: تطبيق و Administration
After completing this course, you should be able to: Describe..
5 أيام
23 Lectures
XML Fundamentals Ed 1.1
XML Fundamentals Ed 1.1..
يومان
9 Lectures
Oracle Database 19c: Deploy, Patch, و Upgrade ورشة عمل Live Class
This course helps you learn how to deploy, patch, and..