Oracle APEX Developer Professional
دوره Oracle APEX Developer Professional یک مسیر جامع و حرفهای برای تبدیل شدن به توسعهدهنده پیشرفته در پلتفرم Oracle APEX است. این دوره با معرفی مفاهیم Low Code Application Development آغاز میشود و شما را با معماری APEX، نحوه استقرار در محیطهای ابری بهویژه Autonomous Database، موارد کاربرد واقعی و راهاندازی Workspace آشنا میکند. همچنین اجزای اصلی پلتفرم مانند App Builder، SQL Workshop و سایر ابزارهای توسعه بهصورت کامل معرفی میشوند.
در ادامه، با استفاده از SQL Workshop مهارتهای لازم برای مدیریت اشیاء پایگاه داده، اجرای دستورات SQL، کار با اسکریپتها، بارگذاری دادهها و تولید سریع ساختار دیتابیس با Quick SQL را کسب خواهید کرد. سپس وارد بخش توسعه اپلیکیشن میشوید و با مفاهیم App Builder، ایجاد اپلیکیشن از منابع مختلف و طراحی Progressive Web Apps (PWA) آشنا میگردید.
در بخشهای بعدی، مدیریت صفحات با استفاده از Page Designer، طراحی رابط کاربری و کنترل کامل کامپوننتها آموزش داده میشود. همچنین نحوه ایجاد انواع گزارشها مانند Interactive Report و Interactive Grid، پیادهسازی جستجوهای پیشرفته (Faceted Search) و نمایش دادهها بهصورت Cards بررسی میگردد. در کنار آن، ساخت فرمهای مختلف، مدیریت آیتمها و دکمهها و طراحی تعاملات کاربری نیز پوشش داده میشود.
این دوره همچنین به ایجاد اجزای بصری مانند Charts، Calendars و Maps، کنترل چیدمان صفحات با استفاده از Universal Theme و ابزار Theme Roller و سفارشیسازی قالبها و استایلها میپردازد. در ادامه، مفاهیم مهمی مانند Page Processing شامل Rendering، Validation، Branching و پردازشهای پسزمینه آموزش داده میشود.
یکی از بخشهای کلیدی این دوره، کار با Dynamic Actions است که امکان ایجاد رفتارهای تعاملی بدون نیاز به رفرش صفحه را فراهم میکند. همچنین استفاده از Shared Components مانند منوهای ناوبری، LOVها، Breadcrumbها و Plug-inها برای توسعه سریعتر و استانداردتر اپلیکیشن بررسی میشود.
در بخش امنیت، نحوه پیادهسازی Authentication، Authorization و محافظت از Session State بهطور کامل آموزش داده میشود. در نهایت، مباحثی مانند انتقال اپلیکیشنها (Export/Import)، کار با منابع داده REST، یکپارچهسازی با سرویسهای ابری و پشتیبانی از اپلیکیشنهای بلادرنگ مورد بررسی قرار میگیرد.
این دوره برای افرادی مناسب است که میخواهند بهصورت حرفهای اپلیکیشنهای سازمانی مدرن، مقیاسپذیر و امن طراحی کنند و بهعنوان یک Oracle APEX Developer در سطح حرفهای فعالیت نمایند.
سر فصل های دوره
1. Getting Started with Oracle APEX (شروع کار با اوراکل اپکس)
توسعه اپلیکیشن با کدنویسی کم (Low Code Application Development).
معماری و دسترسپذیری (Availability and Architecture) در دیتابیسهای خودگردان (Autonomous).
موارد استفاده (Use Cases) و نحوه راهاندازی محیط کاری (Workspace).
معرفی اجزای محصول (Product Components).
2. Using SQL Workshop (استفاده از کارگاه SQL)
مرور اشیاء پایگاه داده (Browsing Database Objects).
اجرای دستورات و اسکریپتهای SQL (SQL Commands & Scripts).
بارگذاری و تخلیه دادهها (Data Workshop).
تولید سریع کدهای SQL با استفاده از Quick SQL.
3. Creating a Database Application (ایجاد اپلیکیشن پایگاه داده)
مفاهیم سازنده اپلیکیشن (App Builder Concepts).
ایجاد اپلیکیشن از فایل و از دیتابیس.
آشنایی با اپلیکیشنهای وب پیشرونده (Progressive Web App – PWA).
4. Managing Pages in App Builder (مدیریت صفحات در App Builder)
استفاده از محیط طراحی صفحه (Page Designer).
مدیریت ویژگیهای صفحه و کامپوننتها.
5. Creating Reports (ایجاد گزارشها)
ایجاد و استفاده از Interactive Reports و Interactive Grids.
پیادهسازی جستجوی وجهی (Faceted Search) و فیلترهای هوشمند.
کار با گزارشهای کلاسیک و نمایش کارتها (Cards).
6. Creating Forms (ایجاد فرمها)
درک انواع فرمها و نحوه ایجاد آنها.
مدیریت آیتمها و دکمههای فرم.
7. Creating Application Components (ایجاد اجزای اپلیکیشن)
ایجاد و مدیریت نمودارها (Charts) و تقویمها (Calendars).
استفاده از نقشهها (Maps) و سایر ابزارهای بصری.
8. Controlling Page Layout (کنترل چیدمان صفحه)
درک تمهای جهانی (Universal Theme) و ابزار Theme Roller.
مدیریت الگوها (Templates) و استایلها.
9. Including Page Processing (افزودن پردازشهای صفحه)
مفاهیم رندرینگ و پردازش (Rendering & Processing).
ایجاد اعتبارسنجیها (Validations) و انشعابها (Branches).
کار با فرآیندهای پسزمینه (Background Page Processing).
10. Creating and Using Dynamic Actions (ایجاد و استفاده از اکشنهای پویا)
درک اکشنهای پویا (Dynamic Actions) و نحوه عملکرد آنها.
فعال و غیرفعال کردن آیتمها و تنظیم مقادیر به صورت پویا.
تازهسازی گزارشها و مدیریت مکانیزمهای Debounce و Throttle.
11. Using Shared Components (استفاده از اجزای مشترک)
مدیریت منوهای ناوبری (Navigation Menus) و لیستها.
ایجاد لیستهای مقادیر (LOV) و Breadcrumbs.
استفاده از پلاگینها (Plug-ins) در اپلیکیشن.
12. Managing Application Security (مدیریت امنیت اپلیکیشن)
مفاهیم احراز هویت (Authentication) و کنترل سطح دسترسی (Authorization).
محافظت از وضعیت نشست (Session State Protection).
13. Migrating Applications (مهاجرت و انتقال اپلیکیشن)
صادرات (Export) و وارد کردن (Import) اپلیکیشنها و دادهها.
14. Supporting Real-time Applications (پشتیبانی از اپلیکیشنهای بلادرنگ)
کار با فایلهای خارجی و منابع داده REST.
یکپارچهسازی با سرویسهای ابری.