Introduction to Oracle Application Express Courseware (APEX101)
The course provides a thorough introduction to Oracle APEX, designed to equip your students with the knowledge to develop web-based database applications efficiently. It starts by introducing APEX, outlining its evolution and highlighting its significance in the tech industry for its low-code, rapid application development environment. This foundation sets the stage for a deeper exploration into APEX's architecture, components, and the main programming languages used, primarily SQL and PL/SQL.
Your students will learn about the various roles within the APEX ecosystem and deployment options, preparing them for real-world application development and teamwork. The course emphasizes practical exercises, including creating queries, designing user interfaces, and developing applications, to apply theoretical knowledge in realistic scenarios. This hands-on approach ensures that students gain valuable experience in building scalable, secure applications with APEX.
By offering this course, you're not just enhancing your training portfolio but also providing your students with a skill set that is highly valued in today's job market. Students taking this course will learn to use APEX to tackle complex business challenges, making them strong candidates for development teams seeking to leverage Oracle's powerful application development platform.
Benefits
- Introduces the fundamentals of Oracle Application Express (APEX), setting a solid foundation for web-based application development.
- Explains the history and evolution of APEX, providing context and appreciation for its current capabilities.
- Highlights the significance of APEX in the tech industry for its low-code, rapid application development environment.
- Offers an in-depth look at APEX's architecture and components, enabling a better understanding of how applications are built and run.
- Covers the main programming languages used in APEX, primarily SQL and PL/SQL, enhancing data manipulation skills.
- Defines the various user roles within the APEX ecosystem, preparing students for team collaboration in real-world projects.
- Discusses APEX deployment options, equipping students with knowledge for moving applications from development to production.
- Includes hands-on exercises, such as creating queries, designing user interfaces, and developing full applications, for practical learning.
- Teaches best practices in application development, from data model creation to security, ensuring students build efficient and secure applications.
- Prepares students for the job market by providing them with a sought-after skill set in developing scalable and secure web applications.
PowerPoint Presentation
This course includes a PowerPoint presentation that maps to the manual and to the labs:
Full Lab Environment Add-On
Enhance and simplify your classes by providing an unparalleled learning platform that requires no setup. Your trainers and students can dive straight into a fully-prepared lab environment with just a click. This seamless integration means no time wasted on installations or configurations, allowing trainers and students to focus solely on the task at hand. The lab comes pre-loaded with all the necessary tools and resources, ensuring a smooth, hassle-free learning experience.
Outline
- Introduction to APEX
- What is Oracle Application Express (APEX)?
- History of APEX
- Why Use APEX?
- Architecture and Components
- Main Programming Languages in APEX
- User Roles in the APEX Ecosystem
- APEX Deployment Options
- The APEX Hierarchy
- Log in to the APEX Workspace (Exercise)
- SQL Workshop
- Components of SQL Workshop
- Query Builder
- Selecting Data from a Single Table
- Joining Tables
- Creating Queries in Query Builder from Graphical Representation (Exercise)
- Creating Queries in Query Builder from Report (Exercise)
- Applications
- App Builder Areas
- Creating An Application (Exercise)
- Options for Creating an Application
- Best Practice: Create the Oracle Data Model
- Pages
- Page Designer Overview
- Create An About Us Page (Exercise)
- Page Designer: Left Pane
- Page Designer: Right Pane
- Page Designer: Central Pane
- Breadcrumbs and Navigation
- Understanding Layout
- Designing the About Us Page (Exercise)
- Regions
- Working with Regions
- Creating Regions on a Page (Exercise)
- Classic Reports
- Classic Reports Overview
- Creating A Classic Report (Exercise)
- Classic Report Attributes
- Alternative for Creating a Classic Report Page
- Forms
- Basic Functionality of a Form
- Browsing Records in a Table
- Create a Form to Browse Employees (Exercise)
- Interactive Reports
- Features of Interactive Reports
- Create Departments Interactive Report (Exercise)
- Using Drill Downs (Exercise)
- Items
- The ABCs of Items
- Layout Properties
- Building a Dynamic Countries Form with APEX Items (Exercise)
- Dynamic Department Filtering with APEX Checkboxes (Exercise)
- Buttons and Sessions
- Button Actions
- Session State Management
- Exploring Session Management and Redirection in APEX (Exercise)
- Computations
- Application Computations vs. Page Computations
- Calculate Employee Benefits Contribution
- Create a Computation (Exercise)
- Validations
- Validations Overview
- The Sequence of Events During Page Submission
- Create Validations (Exercise)
- Processes
- Application Processes vs. Page Processes
- Page Processes
- Creating Insert and Delete Processes (Exercise)
- Branches
- Understanding Branches in Oracle APEX
- Create Departments in Country Branch (Exercise)
- Using Plug-ins
- Plug-in Basics
- Using a Plug-In (Exercise)
- Best Practice: Choose Your Plug-ins Wisely
- Calendars
- APEX Calendar Features
- Using a Calendar For Employee Hire Date (Exercise)
- Dynamic Actions
- Types of Dynamic Actions
- Creating and Using Dynamic Actions (Exercise)
- Adding Check and Uncheck All Buttons (Exercise)
- Security
- Session State Protection
- Understanding Authorization Schemes
- Hashing
- Creating Authentication and Authorization Schemes (Exercise)
- Best Practice: Build to be Secure
- Deployment
- What is Deployment?
- Deployment Strategies
- Exporting and Importing Applications
- Exporting and Importing an Application (Exercise)
- Team Development
- Team Development Overview
- Creating an Issue in Team Development (Exercise)
Required Prerequisites
- SQL
- PL/SQL
Useful Prerequisites
- HTML
- CSS
- JavaScript
- jQuery
License
Length: 5
days | $250.00 per copy
Labs: Add-on available | $74.33 per lab
View Lab Details
What is Included?
- Student Manual
- Student Class Files
- PowerPoint Presentation
- Labs (optional add-on)
Courseware Tracks
This course is included in the following tracks: