This course provides an introduction to the Oracle APEX service, exploring its key features, architecture, and deployment options.
- Obtain a foundational understanding of low-code application development
- Learn the key features and characteristics of Oracle APEX
- Understand the various environments where Oracle APEX is available
- Learn about Autonomous Database
- Learn about Oracle APEX architecture as well as all Oracle APEX deployment options
- Anyone who wants to enhance their knowledge of Oracle APEX
We recommend that you take this course as part of our Oracle APEX: Foundations learning path.
Hello. Welcome to Oracle APEX Foundations course, getting started with Oracle Apex Module: Low Code Application Development lesson. My name is Chaitanya. I'm a product manager on the Oracle Apex Product Development team. Oracle APEX is the world's most popular low code application development platform for enterprise applications. Using APEX, you can build applications 20 times faster with 100 times less code. So, all excited to learn what low code is, and low code application development with Oracle APEX. Let's get started. In this lesson, you're introduced to Low Code Application Development. First, we review the challenges that everyone faces with application development in an enterprise. You are then introduced to low code application development. And finally, you learn the benefits of low code application development. Let us start with a quick introduction to the application development challenges that everyone faces in every enterprise. Application development in an enterprise can be too expensive. Every line of code you write, there is a cost associated with it. To author, to debug, to review, auto-tune, to manage, or to upgrade.
The bigger the task, the more people involved, the greater complexity, the more overhead. Full stack developers or expensive too. Application development in an enterprise can be too slow. Your development processes need to be able to adopt to ever changing business requirements. The days of waterfall development are over. If you are not iterative and flexible then you are not on time, and you will not be able to meet your business dates. There is minimal collaboration between the developers, project managers, business users, and end users. End users represented by the business users, business users work with the analyst to gather requirements, requirements fed to IT managers, IT managers give requirements to developers, and then they finally build. So, there is no easy partnership. There is always a significant application backlog in an enterprise. Enhancements to existing applications are not being done, new applications are not being created, and especially the small problems are never been attacked. It is too expensive to dedicate resources on these small problems, and the too expensive resources to dedicate on these small problems. So, applications are never written for them.
Now, let us understand what is a low code development platform. From Wikipedia, a low code development platform provides a development environment used to create applications software through a graphical user interface instead of traditional hand-coded computer programming. Low code applications, or applications developed with minimal hand coding, visual drag and drop style development, and low code applications or web and mobile friendly. So, what is low code? Low code is fast to get started with. It is easy on RAM. You don't have to be an expert to start building applications using a low code application development platform. Low code is very productive. With minimal effort you can employ feature rich components in an application. Low code is accessible to more than just the highly trained and expensive full stack developer. Low code broadens the pool of people in your organization who can solve business problems. Low code is scalable. Most of the low code applications generally start small and then grow in complexity and breadth of functionality. Low code solutions are extensible, so you are not constrained by the box you are in.
Every business has custom requirements, custom rules, and custom business flows. And functionality that is not provided out of the box can always be included in the form of integrations, plugins, and custom code. Low code solutions are about delivering rich functionality to your end users with minimal effort and minimal code. So, rich functionality with less code, or doing more with less. Now that you have a good idea about low code, let us understand why use low code. With low code solutions it takes less effort to build applications, and so you can deliver much faster than competing technologies. With the low code, you can deliver much higher quality applications. And these frameworks promote consistency across the developed applications. The hallmark of low code is focus on business requirements, not on mundane programming. More people are able to participate and help contribute solutions to the IT backlog. So, without question, with low code you ultimately reduce costs.
Less code, less time, less work results in less cost. With low code, developers do not need to write code for things like interacting with the database, managing session state, and more. Therefore, they can concentrate on solving the business issues. In this lesson, you learned the challenges of application development in an enterprise, you understood what low code application development is, and you also learned the benefits of low code application development. This concludes the lesson on low code application development. I hope you find that useful. Thank you so much for watching.
Oracle University, the learning and training arm of Oracle, is a leader in cloud education, providing modern digital training, certification, and learning solutions across Oracle’s entire product portfolio that enable our customers to master their Oracle Cloud solutions and maximize their investments. Over 2 million certified professionals worldwide have placed their trust Oracle University to reach their learning goals. Learn about Oracle University.