Oracle Application Express Workshop I

دوره Oracle Application Express Workshop I یک دوره عملی و کاربردی برای یادگیری توسعه اپلیکیشن‌های دیتابیسی با استفاده از Oracle APEX است. در ابتدای این دوره، با اهداف، نقشه راه آموزشی، محیط کاری (Workspace) و نمونه اپلیکیشن‌هایی مانند سیستم رهگیری پروژه (PTS) و ابزار مدیریت GlobalMart آشنا می‌شوید. همچنین معماری Oracle APEX، نقش‌های کاربری (Developer و Administrator) و اجزای اصلی آن شامل App Builder، SQL Workshop، Team Development و App Gallery به‌صورت کامل معرفی می‌گردد.

در ادامه، نحوه ایجاد یک اپلیکیشن دیتابیسی از ابتدا آموزش داده می‌شود و با محیط قدرتمند Page Designer و قابلیت Drag & Drop برای طراحی رابط کاربری آشنا خواهید شد. سپس کار با انواع گزارش‌ها از جمله Classic Report، Interactive Report و Interactive Grid بررسی می‌شود و یاد می‌گیرید چگونه گزارش‌های تعاملی، قابل جستجو و ویرایش‌پذیر ایجاد و سفارشی‌سازی کنید.

بخش مهمی از دوره به مدیریت صفحات، ناحیه‌ها (Regions) و فرم‌ها اختصاص دارد. در این بخش، مفاهیمی مانند Page Modes، طراحی فرم‌های مختلف (از جمله Master-Detail)، اتصال گزارش‌ها به فرم‌ها و مدیریت آیتم‌ها، دکمه‌ها و لیست‌های مقادیر (LOV) آموزش داده می‌شود. همچنین مفهوم Session State، نحوه مدیریت آن و فرآیندهای پردازش صفحه شامل Validation، Computation و Branching به‌طور کامل بررسی می‌گردد.

در ادامه، با قابلیت‌های پیشرفته‌تری مانند Dynamic Actions برای ایجاد تعاملات بدون رفرش صفحه و استفاده از Pluginها آشنا می‌شوید. همچنین روش‌های اعتبارسنجی و رفع خطا (Debugging)، استفاده از Advisor و بهینه‌سازی تجربه کاربری بررسی می‌شود.

در بخش‌های تکمیلی، نحوه مدیریت اجزای مشترک (Shared Components)، طراحی منوهای ناوبری، Breadcrumbها، تم‌ها و قالب‌ها (Templates) و شخصی‌سازی ظاهر اپلیکیشن با استفاده از Theme Roller آموزش داده می‌شود. علاوه بر این، پیاده‌سازی امنیت شامل Authentication، Authorization و محافظت از Session State مورد توجه قرار می‌گیرد.

در نهایت، یاد می‌گیرید چگونه نمودارها (Charts)، تقویم‌ها (Calendars) و ساختارهای درختی (Tree) ایجاد کنید و سیستم دریافت بازخورد کاربران را در اپلیکیشن پیاده‌سازی نمایید. این دوره برای افرادی مناسب است که می‌خواهند به‌صورت عملی و پروژه‌محور، مهارت توسعه اپلیکیشن‌های حرفه‌ای با Oracle APEX را کسب کنند و وارد بازار کار شوند.

سر فصل های دوره

1 Course Overview (مرور دوره)

  • اهداف دوره و نقشه راه (Course Goals & Road Map)

  • محیط کاری و جزئیات Workspace

  • معرفی برنامه‌های نمونه: سیستم رهگیری پروژه (PTS) و ابزار مدیریت GlobalMart

2 Oracle Application Express: Introduction (معرفی اوراکل اپکس)

  • معماری سطح بالا و انواع نصب (High-Level Architecture)

  • تعریف Workspace و نقش‌های کاربری (Developer, Administrator)

  • اجزای چهارگانه: App Builder, SQL Workshop, Team Development, App Gallery

3 Creating a Database Application (ایجاد اپلیکیشن پایگاه داده)

  • اجزای یک اپلیکیشن دیتابیسی و رابط‌های کاربری

  • آشنایی با محیط پیشرفته Page Designer و درگ اند دراپ از Gallery

  • روش‌های مختلف ایجاد برنامه (از فایل یا دیتابیس موجود)

4 Working with Reports (کار با گزارش‌ها)

  • انواع گزارش‌ها و انتخاب مناسب‌ترین نوع گزارش

  • گزارش‌های کلاسیک (Classic Report) و لیست‌های نمایش (List View)

  • گزارش‌های تعاملی ستونی (Column Toggle Reports)

5 Working with Interactive Reports (گزارش‌های تعاملی)

  • مزایای Interactive Report و نحوه ایجاد آن

  • سفارشی‌سازی نوار جستجو (Search Bar) و منوی عملیات (Actions Menu)

  • مدیریت فرمت‌های دانلود و ستون‌های لینک‌دار

6 Working with Interactive Grids (کار با شبکه‌های تعاملی)

  • تفاوت Interactive Grid با Interactive Report

  • ایجاد گرید‌های قابل ویرایش (Editable Interactive Grid)

  • سفارشی‌سازی ستون‌ها و ایجاد لیست‌های مقادیر (LOV)

7 Working with Pages and Regions (کار با صفحات و ناحیه‌ها)

  • درک مفاهیم Page Modes (Normal, Modal, Nonmodal)

  • مدیریت ناحیه‌ها (Regions) و موقعیت‌دهی آن‌ها در صفحه

  • استفاده از صفحه جهانی (Global Page) و گروه‌بندی صفحات

8 Managing Forms (مدیریت فرم‌ها)

  • انواع فرم‌ها و استفاده از ROWID در مقابل Primary Key

  • ایجاد فرم‌های Master-Detail (Stacked, Side-by-Side, Drill-Down)

  • پیوند دادن گزارش‌ها به فرم‌ها (Linking Report to Form)

9 Adding Items and Buttons (افزودن آیتم‌ها و دکمه‌ها)

  • انواع آیتم‌های صفحه و آیتم‌های اپلیکیشن

  • ایجاد لیست‌های مقادیر ایستا و پویا (Static & Dynamic LOV)

  • مدیریت دکمه‌ها و تغییر مسیر (Redirect) به URL

10 Understanding Session State (درک وضعیت نشست)

  • مفهوم Session ID و مدیریت زمان اتمام نشست (Timeout)

  • ارجاع به وضعیت نشست با استفاده از Bind Variables و متن ایستا

  • پاکسازی حافظه پنهان (Clearing the Cache)

11 Including Page Processing (پردازش صفحه)

  • تفاوت رندر شدن صفحه (Rendering) و پردازش صفحه (Processing)

  • محاسبات (Computations)، فرآیندهای On-Submit و اعتبارسنجی‌ها (Validations)

  • مدیریت انشعاب‌ها (Branching) در منطق برنامه

12 Using Dynamic Actions and Plug-Ins (اکشن‌های پویا و پلاگین‌ها)

  • ایجاد اکشن‌های پویا برای فعال/غیرفعال کردن آیتم‌ها بدون رفرش صفحه

  • نحوه وارد کردن (Import) و استفاده از پلاگین‌ها از مخزن اوراکل

  • پیاده‌سازی مواردی مانند ستاره امتیازدهی (Star Rating)

13 Validating and Debugging (اعتبارسنجی و رفع خطا)

  • استفاده از ابزار Advisor برای یافتن خطاهای منطقی

  • مدیریت دیکشنری صفات (Attribute Dictionary) و پیش‌فرض‌های رابط کاربری

  • فعال‌سازی حالت Debug و مشاهده گزارش‌های رفع خطا

14 Adding Shared Components (اجزای مشترک و ناوبری)

  • مدیریت منوی ناوبری (Navigation Menu) و لیست‌های پویا

  • ایجاد Breadcrumbs برای نمایش مسیر کاربر در سایت

  • ایجاد صفحه راهنما (Help Page) و ورودی‌های نوار ناوبری

15 Working with Themes and Templates (تم‌ها، قالب‌ها و فایل‌ها)

  • استفاده از تم جهانی (Universal Theme) و ابزار Theme Roller

  • سفارشی‌سازی استایل‌ها و جایگزینی قالب‌های پیش‌فرض

  • بارگذاری تصاویر و فایل‌های CSS در اپلیکیشن

16 Implementing Security (پیاده‌سازی امنیت)

  • احراز هویت (Authentication) و استفاده از طرح‌های پیش‌فرض

  • کنترل سطح دسترسی (Authorization) بر اساس نقش‌های کاربری

  • محافظت از وضعیت نشست (Session State Protection)

19 Creating and Editing Charts (ایجاد و ویرایش نمودارها)

  • ارتقاء از AnyChart به نمودارهای مدرن JET Charts

  • ایجاد نمودارهای میله‌ای (Bar)، دایره‌ای (Pie) و خطی

  • استفاده از گیج‌های اندازه‌گیری (Status Meter Gauge)

20 Adding Calendars and Trees (افزودن تقویم و درختواره)

  • ایجاد تقویم و قابلیت درگ اند دراپ رویدادها

  • ساخت ساختارهای درختی (Tree) و پیوند دادن گره‌ها به صفحات

21 Managing Application Feedback (مدیریت بازخوردها)

  • رهگیری پیشرفت پروژه شامل باگ‌ها، ویژگی‌ها و نقاط عطف (Milestones)

  • فعال‌سازی سیستم دریافت بازخورد از کاربران نهایی در اپلیکیشن

سبد خرید
پیمایش به بالا