Oracle Application Express Workshop II
دوره Oracle Application Express Workshop II ادامهای پیشرفته بر مباحث APEX است که تمرکز آن بر توسعه اپلیکیشنهای تعاملی، حرفهای و مبتنی بر سناریوهای واقعی سازمانی میباشد. در ابتدای این دوره، مروری بر مفاهیم کلیدی APEX، محیط کاری (Workspace) و اجزای اصلی مانند App Builder و SQL Workshop انجام میشود و با استفاده از اپلیکیشنهای نمونه مانند سیستم رهگیری پروژه (PTS)، مفاهیم در قالب پروژه عملی بررسی میگردد.
در ادامه، یکی از مهمترین مباحث این دوره یعنی Collections معرفی میشود که برای مدیریت دادههای موقت در Session کاربرد دارد. شما با ساختار Collectionها، APIهای مربوطه (مانند APEX_COLLECTION)، افزودن، ویرایش و بازیابی دادهها آشنا شده و کاربردهای عملی آنها را در سناریوهای واقعی یاد میگیرید.
بخش مهم دیگری از دوره به Dynamic Actions اختصاص دارد که به شما امکان میدهد بدون نیاز به رفرش صفحه، رفتارهای تعاملی پیشرفته در اپلیکیشن ایجاد کنید. در این بخش، نحوه تعریف Eventها، Actionها و حتی ایجاد Custom Eventها آموزش داده میشود.
در ادامه، برای افزایش سطح تعامل کاربران، از تکنولوژیهایی مانند JavaScript، jQuery و AJAX استفاده میشود. شما یاد میگیرید چگونه قابلیتهای پیشرفتهای مانند اعتبارسنجی سمت کاربر (Client Validation)، عملیات پیشرفته روی Interactive Grid و ارتباطات غیرهمزمان (AJAX) را در اپلیکیشن خود پیادهسازی کنید.
یکی دیگر از بخشهای کاربردی این دوره، ارسال ایمیل از داخل اپلیکیشن است. در این قسمت، نحوه ارسال ایمیل با استفاده از PL/SQL، استفاده از Email Templateها، ارسال ایمیلهای مبتنی بر قالب و حتی افزودن Attachment به ایمیلها آموزش داده میشود.
این دوره برای توسعهدهندگانی مناسب است که دوره مقدماتی APEX را گذراندهاند و قصد دارند اپلیکیشنهای حرفهای، تعاملی و قابل استفاده در محیطهای واقعی سازمانی طراحی کنند و مهارت خود را به سطح بالاتری ارتقا دهند.
سر فصل های دوره
1 Course Overview (مرور کلی دوره)
نقشه راه و موضوعات مورد بحث در دوره.
جزئیات محیط آموزشی و نحوه دسترسی به فضای کاری (Workspace).
معرفی شخصیتهای آموزشی دوره: استیو، استلا و ریچارد.
معرفی اپلیکیشنهای تمرینی: سیستم رهگیری پروژه (PTS) و ابزار مدیریت GlobalMart.
2 Introduction and Review (مقدمه و مرور مفاهیم)
مرور مفاهیم پایه Oracle APEX و ویژگیهای سیستم PTS.
بررسی اجزای اصلی: App Builder، SQL Workshop و Team Development.
آشنایی با ساختار صفحات اپلیکیشن و محیط توسعه Page Designer.
امنیت در اپلیکیشنهای دیتابیسی و منابع آموزشی تکمیلی.
3 Using Oracle Application Express Collections (استفاده از مجموعهها در APEX)
چالشهای ذخیرهسازی دادههای نشست (Session Data) و مزایای استفاده از Collectionها.
بررسی ساختار و انواع دادهها در مجموعهها.
کار با APEX_COLLECTION API: روشهای ایجاد مجموعه و افزودن اعضا.
مشاهده وضعیت مجموعهها در Session State و نحوه دسترسی به آنها.
بهروزرسانی اعضا و ویژگیهای یک مجموعه با استفاده از سینتکسهای برنامهنویسی.
4 Using Dynamic Actions (استفاده از اکشنهای پویا – پیشرفته)
مرور اکشنهای پویای پایه و بررسی اجزای تشکیلدهنده آنها.
تنظیمات پیشرفته بخش “When” و مدیریت رویدادها (Events).
ایجاد اکشن پویا روی دکمهها و مدیریت حذف ردیف در گزارشها.
پردازش پنجرههای مودال (Modal Windows) و ایجاد رویدادهای سفارشی (Custom Events).
5 Incorporating Interactivity in Your Application (افزودن قابلیتهای تعاملی)
بررسی اجمالی JavaScript، jQuery و AJAX در محیط APEX.
استفاده از توابع و APIهای جاوااسکریپت برای بهبود عملکرد رابط کاربری.
چه زمانی از AJAX استفاده کنیم؟
قابلیتهای پیشرفته در Interactive Grid: حذف پیشرفته و اعتبارسنجی سمت کلاینت (Client Validation).
6 Sending Email from an Application (ارسال ایمیل از اپلیکیشن)
نحوه پیادهسازی قابلیت ایمیل در اپلیکیشنهای APEX.
استفاده از کدهای PL/SQL برای ارسال ایمیل و بررسی نمونه کدهای کاربردی.
تعریف و استفاده از قالبهای ایمیل (Email Templates).
ارسال ایمیلهای مبتنی بر قالب از داخل اپلیکیشن یا SQL Workshop.
افزودن فایلهای پیوست (Attachments) به ایمیلهای ارسالی.