Oracle APEX Foundations
دوره Oracle APEX Foundations نقطه شروعی ایدهآل برای ورود به دنیای توسعه اپلیکیشنهای سازمانی با استفاده از پلتفرم Low Code اوراکل است. در ابتدای این دوره، با مفاهیم توسعه نرمافزار در سازمانها، اهمیت و مزایای رویکرد Low Code و نقش آن در افزایش سرعت توسعه آشنا میشوید. سپس پلتفرم Oracle APEX بهعنوان یک ابزار قدرتمند و بومی (Native) در دیتابیس اوراکل معرفی شده و معماری، قابلیتها و کاربران هدف آن بررسی میگردد.
در ادامه، نحوه استقرار Oracle APEX، کار با Oracle Autonomous Database و راهاندازی محیط کاری (Workspace) در سرویسهای ابری و درون سازمانی (On-Promises) آموزش داده میشود. همچنین با اجزای اصلی APEX شامل App Builder، SQL Workshop و Team Development آشنا شده و یاد میگیرید چگونه از ابزارهایی مانند Object Browser، Query Builder و Quick SQL برای طراحی و مدیریت ساختار پایگاه داده استفاده کنید.
بخش مهمی از دوره به طراحی و توسعه اپلیکیشن اختصاص دارد. در این قسمت، مفاهیم App Builder، ساخت صفحات، مدیریت Session State و طراحی رابط کاربری بررسی میشود. همچنین با قابلیتهای مدرنی مانند Progressive Web Apps (PWA) آشنا شده و یاد میگیرید چگونه اپلیکیشنهایی قابل نصب روی موبایل و دسکتاپ ایجاد کنید. کار با Page Designer، ایجاد ناحیهها (Regions) و افزودن کامپوننتها از Gallery نیز بهصورت عملی آموزش داده میشود.
در ادامه، نحوه ایجاد انواع گزارشها مانند Interactive Report و Interactive Grid، طراحی جستجوهای پیشرفته (Faceted Search) و استفاده از Smart Filters برای بهبود تجربه کاربری بررسی میشود. همچنین ساخت فرمهای مختلف از جمله فرمهای Master-Detail، ایجاد نمودارها (Charts)، تقویمها (Calendar) و نمایش دادهها بهصورت بصری آموزش داده خواهد شد.
در بخشهای پایانی، مباحث امنیتی شامل پیادهسازی Authentication و Authorization، مدیریت دسترسی کاربران و ایمنسازی اپلیکیشنها مورد بررسی قرار میگیرد. همچنین نحوه انتقال اپلیکیشن بین محیطهای مختلف (Export و Import) برای استقرار در محیطهای عملیاتی آموزش داده میشود.
این دوره برای افرادی مناسب است که میخواهند بدون نیاز به کدنویسی سنگین، اپلیکیشنهای حرفهای و سازمانی طراحی کنند و بهسرعت وارد دنیای توسعه نرمافزار با Oracle APEX شوند.
سر فصل های دوره
1.1 Getting Started with Oracle APEX – Low Code Development
آشنایی با توسعه اپلیکیشن در سازمانها (Enterprise Application Development)
پلتفرم توسعه کمکد (Low Code Development Platform) چیست؟
چرا باید از Low Code استفاده کنیم؟
1.2 Getting Started with Oracle APEX – Oracle APEX
معرفی Oracle APEX و ویژگیهای متمایز آن
معماری Low Code در دیتابیس اوراکل (Native Low Code Platform)
چه کسانی میتوانند از Oracle APEX استفاده کنند؟
1.3 Getting Started with Oracle APEX – Availability and Architecture
بررسی معماری Oracle APEX و نحوه استقرار آن
آشنایی با Oracle Autonomous Database و ترکیب آن با APEX
سرویس توسعه اپلیکیشن Oracle APEX
1.4 Getting Started with Oracle APEX – Use Cases
موارد استفاده از APEX: تبدیل اکسل به اپلیکیشن وب در چند دقیقه
مدرنسازی اپلیکیشنهای Oracle Forms
گسترش سیستمهای سازمانی و ساخت سیستمهای حساس (Mission Critical)
1.5 Getting Started with Oracle APEX – Provisioning a Workspace
راهاندازی محیط کاری (Workspace) در سرویس Always Free
ایجاد Instance و آمادهسازی فضای کاری برای توسعه
1.6 Getting Started with Oracle APEX – Product Components
آشنایی با اجزای اصلی: App Builder، SQL Workshop و Team Development
بررسی بخش Gallery برای استفاده از اپلیکیشنهای آماده
2.1 Using SQL Workshop – Getting Started
مدیریت اشیاء پایگاه داده با استفاده از Object Browser
ایجاد و مدیریت جداول و سایر Database Objects
2.2 Using SQL Workshop – SQL Commands and Scripts
اجرای دستورات SQL و استفاده از Query Builder
ایجاد، ذخیره و اجرای اسکریپتهای SQL
2.4 Using SQL Workshop – Sample Datasets
بارگذاری و تخلیه دادهها (Data Workshop)
استفاده از مجموعه دادههای نمونه (Sample Datasets) برای تست
2.5 Using SQL Workshop – Generate SQL by Using Quick SQL
Quick SQL چیست و چگونه سرعت تولید ساختار دیتابیس را بالا میبرد؟
بارگذاری و مشاهده نمونههای Quick SQL
3.1 Creating a Database Application – App Builder Concepts
مفاهیم صفحات اپلیکیشن (Application Pages) و رابط کاربری
درک وضعیت نشست (Session State) و نحوه رندر شدن صفحات
آشنایی با ساختار URL در APEX
3.5 Creating a Database Application – Progressive Web App (PWA)
اپلیکیشن وب پیشرونده (PWA) چیست؟
فعالسازی قابلیت نصب اپلیکیشن روی دسکتاپ و موبایل
4.2 Managing Pages – Page Designer
کار با محیط Page Designer برای طراحی صفحات
ایجاد ناحیهها (Regions) و اضافه کردن کامپوننتها از Gallery
5.1 Creating Different Type of Reports
انواع گزارشها در APEX: گزارشهای تعاملی (Interactive Report) و شبکههای تعاملی (Interactive Grid)
توسعه گزارشهای کلاسیک و استفاده از Cards
5.3 Faceted Search and Smart Filters
ایجاد صفحات جستجوی پیشرفته (Faceted Search)
استفاده از فیلترهای هوشمند (Smart Filters) برای بهبود تجربه کاربری
6.1 Creating and Using Forms
درک انواع فرمها در Oracle APEX و روشهای ایجاد آنها
ساخت فرمهای Master-Detail و ویرایش آیتمهای صفحه
7.1 Creating Application Components – Charts and Calendars
ایجاد نمودارها (Charts) برای نمایش بصری دادهها
ساخت تقویم (Calendar) و نقشهها (Maps) در اپلیکیشن
8.1 Implementing Security – Authentication and Authorization
ایمنسازی اپلیکیشن: احراز هویت (Authentication) و سطوح دسترسی (Authorization)
ایجاد طرحهای امنیتی و اتصال آنها به صفحات
9. Migrating Application – Export and Import
جابهجایی اپلیکیشن بین محیطهای مختلف (توسعه به عملیات)
نحوه Export گرفتن از اپلیکیشن و Import کردن آن در محیط مقصد