What You Will Learn
- How to Manage many APEX applications
- Consume and build RESTful services
- Incorporate custom PL/SQL APIs
- Advanced Debugging Techniques
- The importance of a Developer Only application
- And more…Refer to the Lessons Tab.
Description
In this course you will learn how to approach fine tuning your application to meet pixel perfect visual requirements. We will explore how to manually process forms both standard and tabular. We will discuss error management as well as debugging techniques using SQL/Developer integration. We will also build and consume RESTful web services using the declarative framework provided by APEX. Lastly we will look at performance concerns and common pitfalls and how to avoid them. This course is intended for a seasoned APEX developers who can very easily navigate the environment and component attributes.
“Demos were very thorough, Many topics covered, but with plenty of detail. [Instructor] is awesome”
“The teacher was very helpful and he really knew his material. Excellent teacher.”
Requirements
- Intermediate APEX Class or equivalent knowledge
- Students should have built several production APEX Applications
- Experience with Structured Query Language (SQL) and Oracle PL/SQL
Technical Requirements
Nothing is required for labs (workshops). SkillBuilders will provide everything you need for all hands-on labs. Modest PC or Mac specs are required to connect to the online class. Detailed specs can be found here.
Also, we strongly recommend using two monitors for this class. This will allow to you to view the instructors display on one monitor and your code on the second.
Course Features
- Lectures 0
- Quizzes 0
- Duration 5 Half Days (~20 hours)
- Skill level All levels
- Language English
- Students 327
- Assessments Yes
Customizing APEX Templates
- Create Custom Templates
- Use Subscriptions
Responsive Web Design
- Allow applications to re-size to any device
- Brief CSS overview
- How do media queries work
- Using print media query
APEX Collections
- Create and use a collection.
- Build an event application using a collection
- Discuss collection limitations
- Wrap collections in a database view
Manual Forms with PL/SQL
- How to convert a declarative form to a manual form
- Understand row locking in a web environment
- Discuss MD5 hash and row versioning
- Detect if row level updates are needed
Manual Tabular forms
- Manually Creating Tabular Forms
- Validation in Tabular Forms
- Working with Collections
Error Handling
- Brief discussion on the interface injection design pattern
- How to catch errors raised within APEX and PL/SQL
- Map constraints and errors to friendly messages
Debugging
- How to use the apex_debug API
- How to approach locating a bug
- Understand the sequence of events that happen on a page
- Integrate SQL developer line by line debugger
SQL Developer & APEX Integration
- Custom views and reports
- Managing apex environment
- Deploying applications
Performance
- Settings which impact application performance
- Fixing report pagination
- How to use a dynamic report source
Production Issues
- How to deploy an application
- Discuss deployment strategies
- Manage database objects, apex objects, and developer files
- Deployment workflow
REST services – Publish
- Discuss ORDS(Oracle Resful Data Services) requirements
- Create a declarative services to expose data for disparate systems
REST services – Consume
- Read web service data from PL/SQL
- Perform AJAX operations to retrieve data
- apex.process javascript object