Update: Some slides are now available from here.
After too long a break we will once again take up the concept of an APEX-day in DOUG. We are very happy to be able to welcome the Nordic Oracle APEX tour when they visit us on Wednesday August 30th at Oracle Denmark’s office location (see further down this page for details).
This is a unique opportunity to come and spend time with and learn from some of the most talented in the APEX community:
- Shakeeb Rahman
- Vladislav Uvarov (Vlad)
- Alex Nuijten
- Roel Hartman
- Robert Johannesson
On top of that, there will be no fee for attending.
Sign-up
For catering reasons, registration must be done no later than 20/8. You register by sending a mail to president@doug.dk using the below link:
Sign-up here
In the mail, please provide your full name and your place of work. You will receive a confirmation mail back.
Agenda
8.30-9.00 Registration, coffee
9.00-9.45 APEX 23.1: What’s New (Vlad and Shakeeb)
Oracle APEX continues its momentum both within the global Low Code development community and inside Oracle. In this session, we’ll take a retrospective of significant milestones over the past years, and explore what lies ahead. We’ll also cover several of the new features introduced in APEX 23.1 and showcase how it will improve developer productivity.
9.50-10.35 APEX: For Your Eyes Only (Alex)
Data Protection is becoming more relevant, especially now that GDPR is a thing. Of course it is easy enough to add predicates to your reports and restrict the data shown. But how do you handle data entry?
Implementing this level of security can be handled by the application, but we all know this is not the way to do it. What if the user downloads SQLcl or SQLDeveloper and sets up a connection to the database? What if we want to expose part of the data as REST Services?
The most logical place to protect data is as close to where the data is stored, being the database.
The Oracle database offers several methods to keep data private, such as Virtual Private Database, Redaction and Label Security to name a few.
This session will cover these techniques and will show you how to interact with APEX applications.
10.45-11.30 APEX CI/CD from the trenches (Roel)
The debate on how to incorporate a repository based development tool like APEX in a file based development and deployment process is already going on for years. Usually a solution is found in throwing in more rules, guidelines, tools and complexity. And most of the time that reduces the well known development speed of APEX.
Learn how we set up a development process using just SQLcl and GitLab to match most of the CI/CD requirements without giving in on development speed.
11.40-12.25 Rapid UI Prototyping in APEX (Shakeeb)
Oracle APEX enables developers to build beautiful, responsive, accessible apps, without having to become user interface or design experts. In this session, you will witness firsthand how you can customize APEX apps and apply the same design patterns that even the most popular apps today use. However, we’ll do all of this in a fraction of the time, using native out-of-the-box capabilities of APEX 23.1 with a pinch of CSS. Along the way, we’ll also explore several new features and improvements to APEX and Universal Theme so you can build apps that are a delight to use.
12.25-13.10 Lunch
13.10-13.55 Oracle APEX high Code (Robert)
Oracle APEX is cutting edge low code Framework for Rapid development and UI prototyping. What about High performant and secure development for bigger system solutions. How does APEX support this? Low code rapid development for Data drive UI, high code development for Function driven UI. In this session we will look at, different aspects of how low code APEX can be combined with more complex demands, like Function driven pages, related database updates, combination of multiple applications into single UI, as well as authentication and authorization.
14.00-14.45 Cookie Cutter APEX Applications (Alex, Roel)
In a perfect world your APEX SAAS solution would be deployed with a click of a button, have a separate database for each customer, and can a customer choose when they want to upgrade to the next version. In this perfect world, the customer don’t have to worry about default lookup data, because the SAAS provider does that.
This perfect world can be created with Application Containers and Oracle APEX. In this session you will learn the basics of Application Containers, how data is shared and separated in each container and how a new version is rolled out.
14.45-15.15 Coffee
15.15-16.00 APEX + Cloud: What’s New (Vlad)
Oracle APEX on Autonomous Database continues to evolve. In addition to bringing you the latest product features with every APEX release, we keep introducing improvements to the cloud development experience, many based on customer feedback. Did you know you can now upgrade APEX in your Autonomous Database at the same time a new release becomes available for download? This session will review this and other most notable recent improvements. And we will also look at how Oracle is migrating its internal and public APEX apps to the Oracle Cloud.
16.00 Wrap-up
(Pr. 2023-06-20. We reserve the right to make changes)
Location
The Cube, Tuborg Havnevej 15, 2900 Hellerup
Parking is available in the area (see here). But it is not always easy to find a free parking space. On the other hand, it is easy to get to The Cube via public transport.
If you come by train or S-train:
From Hellerup St. you can take bus 1A (towards Avedøre) or bus 21 (towards Rødovre) to Tuborg Boulevard (Strandvejen) and walk approx. 500 m. Or bus 164 (towards Oceankaj) to Experimentarium and walk approx. 200m.
From Svanemøllen St. you can take bus 1A (towards Hellerup) to Tuborg Boulevard (Strandvejen) and walk approx. 500m. Or bus 164 (towards Ballerup) to the Experimentarium and walk approx. 200m.
Alternatively, there are approx. 1.5km to walk from the stations.
If you come by metro (Cityringen): From Poul Henningsens Plads St. you can take bus 1A (towards Hellerup) to Tuborg Boulevard (Strandvejen) and walk approx. 500 m.