I wanted to learn because I want to become a full-stack developer. I have completed one project with Oracle APEX to further my growth. I've been using it for the past three years.
It's mostly used for web applications. I developed my own resume using APEX, and it's available on LinkedIn.
It's low code, or even no code. It's very flexible, allowing you to achieve what you want. You can customize applications with very little code, which is the best part.
It offers smooth integration.
There is one disadvantage. When facing problems, it can be difficult to find solutions online (Google/YouTube), unlike with Java coding, where solutions are readily available on Google. This happens rarely, but it requires research.
So, the only major problem I have with Oracle APEX is not being able to find solutions to specific problems on Google.
Oracle has provided documentation, but sometimes, it would be easier to have examples. It would make your life easier.
I have been using it for more than three years.
I've never encountered any problems because Oracle is a top provider with good features that make developers very comfortable. There are no challenges.
It has been a stable product for me.
I work in a large Oracle company. I am not sure about the overall usage, but in my team of ten people, six to ten use APEX for an APEX-related project.
I have never found such problems that require support from Oracle. I've used Oracle products for the last 12 years, worked with Oracle Automation and other products, and never felt the need to contact Oracle for support.
Even when I work on the database side, I can usually identify and solve problems. We only contact Oracle support if we can't find a solution on Google or through colleagues.
The initial setup is neither easy nor difficult. If it's your first time, you'll need to consult Google. But once you get used to it, after one or two times, it becomes easier. It's not too difficult.
I use Oracle Cloud for learning, applying our experience, and doing R&D, but we've never looked into the pricing.
I wanted to become a full-stack developer, but I didn't want to do excessive coding like we were taught after completing our bachelor's degree, as there is a code for everything, even a button or link. I just want to write the core logic of my code, and Oracle APEX provides that level of feasibility, flexibility, and customization. No other applications, like Java, offer that level of customization.
With Oracle APEX, I only need to write the core logic. Processes, tests, and everything else are taken care of by Oracle itself. It's essentially plug-and-play.
Despite not being a front-end developer, I've used Oracle APEX to develop my resume and applications. I was able to do that very quickly, even as a complete beginner. This shows how flexible APEX is for web developers.
Even without a team leader, you can learn it yourself if you have the interest and enthusiasm. However, with a leader or mentor, you'll become a pro. Oracle APEX provides flexibility with no-code, low-code, and drag-and-drop features, making it easier to learn and use.
Overall, I would rate the solution a nine out of ten.