
اوراكل أبكس
لإعداد تطبيقات الموبايل ومواقع الانترنت
ماذا ستتعلم؟
- تثبيت وتشغيل Oracle APEX
- إنشاء أول تطبيق
- التعامل مع قواعد البيانات باستخدام SQL
- إعداد التقارير والنماذج
- استخدام Regions وItems
- التعامل مع HTML وCSS وBootStrap
- استخدام Dynamic Actions وJavaScript
- التحقق من صحة البيانات
- إدارة تسجيل الدخول والصلاحيات
- نشر التطبيق وتنفيذ مشروع متكامل
عن الدورة
يشرح هذا الكورس أوراكل أبكس Oracle APEX، وهي بيئة تطوير تتيح إنشاء تطبيقات الويب والموبايل وتطبيقات قواعد البيانات من المتصفح دون كتابة أكواد كثيرة. يبدأ الكورس بنظرة عامة عن Oracle APEX والتحميل والتثبيت وتشغيل الأداة وإعداد أول تطبيق. بعد ذلك تتعلم SQL وQuick SQL وSQL Utilities وAppBuilder، ثم Reports وForms وAdvanced Forms وأنواع Regions وItems. ثم تتعامل مع HTML وCSS وBootStrap وDynamic Actions وPL/SQL وJavaScript وValidation وBranching. وفي النهاية تتعلم Authentication وAuthorization وDeployment وتنفذ مشروعا تطبيقيا على عدة أجزاء. يناسب الكورس المبتدئين في تطوير التطبيقات والمهتمين بقواعد البيانات وكل من يريد بناء تطبيقات ويب سريعا، ولا يشترط خبرة سابقة. وبعده ستكون قادرا على إنشاء تطبيق ويب متكامل بتقارير ونماذج وصلاحيات للمستخدمين. الشرح عملي ومتدرج، وتتبع الدروس بالترتيب لتنتقل من الفكرة إلى التطبيق خطوة بعد خطوة.
نتائج متوقعة من الدورة
- إتقان استخدام أوراكل أبكس لتطوير التطبيقات.
- فهم كيفية تصميم وبناء واجهات مستخدم جذابة.
- إنشاء تقارير ونماذج ديناميكية ومخصصة.
- تحسين الأداء الوظيفي للتطبيقات باستخدام أدوات أبكس.
- إعداد ونشر تطبيقات متكاملة على بيئات مختلفة.
تقييمات المتدربين
- ★★★★★Hany D.·منذ 5 شهرشاهد 100٪
تم عرض كل التقييمات (1)
محتوى الدورة
1مقدمات
4 درس
- مقتطفات من الكورسيعرض المحاور العامة لكورس Oracle APEX: تحميل وتثبيت الأداة، وبناء التطبيقات والصفحات، وأدوات SQL Workshop، والـ Transactions، والأمان والنشر، ثم مشروع صغير في النهاية.8:01
- المحاور الرئيسية للكورس3:04
- محتويات الكورسيعرض المحتويات التفصيلية لكورس Oracle APEX، من نظرة عامة على APEX وأداة SQL Workshop إلى بناء التطبيقات والصفحات والـ Regions والـ Items وتنسيقها.7:31
- نظرة عامة عن Oracle APEXيقدم نظرة عامة على Oracle APEX: من يستطيع دراستها، وما هي، وتركيبها، ومميزاتها مثل السرعة والعمل على الويب والسحابة والمجتمع الكبير، وأدواتها الرسمية.18:20
2التحميل والتثبيت
2 درس
- التحميل والتثبيت (1)يشرح تحميل وتثبيت Oracle Database Express وOracle APEX من الصفر، والتأكد من نسخة Windows 32 أو 64 بت، وتعيين كلمة المرور.11:21
- التحميل والتثبيت (2)يشرح خطوات تثبيت Oracle APEX بعد تحميل Oracle XE، ومنها تحميل صور APEX التي يعتمد عليها، وتغيير حساب الإدارة، ثم تشغيل APEX والدخول إليه.28:15
3تشغيل واستخدام أداة أبكس
2 درس
- تشغيل واستخدام أداة أبكس (1)يشرح الدخول إلى APEX كمدير وتجربة أدواته الرئيسية، ثم إنشاء تطبيق أولي وصفحة على جدول وتشغيلها وتغيير شكلها.23:26
- تشغيل واستخدام أداة أبكس (2)يشرح مكونات واجهة APEX بعد تسجيل الدخول، ويستعرض سكيما HR التدريبية وجداولها، ثم ينشئ تطبيقا جاهزا مع صفحات مثل Countries Report وCountries Form.17:09
4إعداد أول تطبيق
2 درس
- إعداد أول تطبيق (1)يشرح إنشاء تطبيق APEX انطلاقا من ملف Excel، إذ يحوله APEX إلى جدول ويبني عليه صفحات تعمل مباشرة.10:40
- إعداد أول تطبيق (2)يشرح إنشاء تطبيق من ملف Excel أو من جداول موجودة، ويعرض الـ Sample Apps في APEX، والعمل على APEX أونلاين عبر الإنترنت دون تثبيت.20:28
5SQL
5 درس
- SQL (1)يشرح التعامل مع SQL Workshop في APEX، وإنشاء جدول Courses بواسطة Object Browser دون كتابة أوامر، وعرض أساسيات SQL.31:44
- SQL (2)يقدم مقدمة سريعة عن قواعد البيانات ولغة SQL لمن ليس لديه خلفية، مع المصطلحات والعلاقة بين الجداول عبر المفتاح الأجنبي، وأوامر مثل SELECT وتعديل الجدول على سكيما HR.28:01
- Quick SQLيشرح أداة Quick SQL ضمن SQL Workshop، ويعرض أوامر SQL Command وSQL Script، وتوليد كود إنشاء الجداول والـ Insert تلقائيا من نص بسيط.15:27
- SQL Utilities (1)يشرح أدوات SQL Utilities في SQL Workshop، منها Data Workshop لتحميل البيانات من الجداول وإليها بصيغ مثل ملف Excel، وتوليد سكريبت DDL لإنشاء عناصر قاعدة البيانات.19:43
- SQL Utilities (2)يستعرض أدوات SQL Workshop في APEX، مثل Sample Datasets وبناء الجمل عبر الأعمدة وتوليد كود PL/SQL للجدول، وخدمات REST التي توفر البيانات لتطبيقات أخرى.15:08
6AppBuilder
2 درس
- AppBuilder (1)يشرح بناء تطبيق في App Builder وما ينشئه تلقائيا من صفحة Home وصفحة Login، مع عرض صفحة من نوع modal.19:33
- AppBuilder (2)يشرح الـ Interactive Report في AppBuilder وما يتيحه للمستخدم النهائي من تصفية البيانات بشروط مثل الإدارة والراتب، وتلوين الصفوف وتنسيقها دون برمجة.11:27
7التقارير Reports
2 درس
- Reports (1)يشرح تقارير Application Builder وخاصة Faceted Search Report الذي يتيح للمستخدم تحديد شروط البحث، ثم تقرير مع فورم للتعديل.11:49
- Reports (2)يكمل ميزات الـ Interactive Report: رسم المخططات البيانية، وتجميع الصفوف بالـ Control Break، وتنزيل البيانات، وإخفاء الأعمدة، مع أمثلة على إجمالي الرواتب لكل إدارة.16:16
8النماذج Forms
7 درس
- Forms (1)يشرح إنشاء صفحة Form على جدول في APEX، وضبط الـ sequence للمفتاح الأساسي والعودة بعد الحفظ، وتجربة إدخال بيانات جديدة.13:04
- Forms (2)يشرح إنشاء نموذج في APEX مبني على Procedure، حيث تأخذ الإجراءات القيم المدخلة من المستخدم وتنفذ عملية Insert في قاعدة البيانات، ويختم بأنواع النماذج.12:19
- Advanced Forms (1)يشرح نموذج Master Detail المتقدم في APEX، حيث تنقسم الصفحة إلى جزء رئيسي، مثل الإدارات، وجزء تفصيلي، مثل موظفي الإدارة المختارة، مع اختيار المصدر.13:30
- Advanced Forms (2)يشرح إنشاء صفحة رسم بياني في Oracle APEX بتحديد محور X ومحور Y من بيانات الموظفين والرواتب، ثم يعرّف صفحة Dashboard المقسمة إلى أجزاء يُغيَّر مصدر بيانات كل جزء.11:16
- Advanced Forms (3)يشرح صفحتي Tree وCalendar في APEX: عرض المديرين وموظفيهم بشكل شجري عبر علاقة Self-Join، وعرض تواريخ التعيين من جدول الموظفين على تقويم.13:07
- Advanced Forms (4)يشرح نوعي صفحات Wizard وData Loading في APEX: الـ Wizard يوفر للمستخدم خطوات متتالية، والـ Data Loading يتيح له رفع بياناته إلى جدول في قاعدة البيانات.23:06
- تركيب الصفحةيشرح تركيب الصفحة في Page Designer بـ APEX: بيئة التصميم ومكونات الصفحة مثل الـ Regions والـ Items، ثم بناء صفحة فارغة وتوزيع المكونات عليها.16:53
9Regions Types
5 درس
- Regions Types (1)يشرح ترتيب عناصر الصفحة داخل الـ regions، ووضع items بجانب بعضها أو تحت بعضها، وتحريك الأزرار يمينا أو شمالا.14:49
- Regions Types (2)يشرح أنواع الـ Regions في صفحة APEX، وكيف يغير نوع المنطقة مصدر بياناتها، مثل ريبورت مبني على جدول أو استعلام SQL أو مخطط Chart، وتحرير الصفحة من ناحية التصميم.22:43
- Regions Types (3)يكمل أنواع الـ Regions بتركيب منطقتين متجاورتين، مثل ريبورت وChart، وتغيير نوع المنطقة من Classic Report إلى Interactive Report مع الحفاظ على المصدر.18:04
- Regions Types (4)يشرح التحكم في مصدر الـ Region داخل الصفحة، ومنه كتابة كود PL/SQL يُخرج HTML، وترتيب الـ Regions وخصائصها وتغيير مصدر البيانات بحسب نوع الـ Region.17:13
- Regions Types (5)يشرح خصائص الـ Region في APEX وتغيير نوعها بين Form وReport، وضبط عدد الأعمدة والموضع، وتغيير الـ Template لتتحول رسالة الخطأ إلى Alert.14:59
10Items Types
2 درس
- Items Types (1)يشرح أن الصفحة والـ region والـ item كل منها مبني على template، ويستعرض أنواع الـ items وخصائصها، ويمهد لشرح الأزرار.21:26
- Items Types (2)يشرح أنواع الـ Items وخصائصها في APEX، ومنها الأزرار وقوائم القيم الثابتة Static Values وتحديد نوع العنصر وتنسيق المدخلات، ويمهد لموضوع التنسيق في الدرس التالي.18:00
11HTML/CSS/Bootstrap
7 درس
- HTML (1)يشرح تغيير تصميم الصفحة في APEX بواسطة HTML وCSS، مثل تحويل نص إلى عنوان h1 وتعديل خصائصه، مع الإشارة إلى Bootstrap.12:48
- HTML (2)يقدم ملخصا عن HTML لاستخدامه داخل APEX، موضحا أنه مجموعة وسوم مثل Head وBody، ويبين كيف تُنسق النصوص بوسوم مثل Bold وتغيير لون الخط.11:58
- HTML (3)يكمل شرح HTML داخل APEX، موضحا كيف يُعرض محتوى HTML في منطقة بالصفحة، وكيف تُعرض صورة أو فيديو بالوسوم، ويمهد للتنسيق بـ CSS في الدرس التالي.22:22
- CSS (1)يشرح استخدام CSS لتنسيق صفحات APEX، وتعريف Class على مستوى الصفحة وإعادة استخدامه على عناصر كثيرة، ثم رفع ملف CSS في Static Application Files وربطه بالتطبيق.43:42
- CSS (2)يقدم نظرة عامة على CSS لتنسيق صفحات APEX، ويبين عيوب التعديل على كل عنصر منفردا، ثم كيف تجمع الخصائص في Class واحد وتطبقه على الجدول والزر.14:51
- BootStrap (1)يشرح استخدام كلاسات Bootstrap الجاهزة في صفحات APEX بنسخ اسم الـ Class ووضعه على المكوّن، وأن APEX توفر خيارات تغيير الشكل من غير كتابة كود.28:42
- BootStrap (2)يعرّف Bootstrap بأنه ملف جاهز يحوي تنسيقات لكل مكونات صفحات الويب كالأزرار والجداول والصور، ويشرح تنزيله من موقعه وإضافته للصفحة واستخدامه.6:01
12Transactions Types & Dynamic Actions
4 درس
- Transactions Typesيقدم فكرة الـ Dynamic Actions في Oracle APEX، أي تنفيذ إجراء عند ضغط المستخدم على زر، مثل إخفاء منطقة أو إظهارها، ويمهد لشرح أنواعها في الدروس التالية.15:49
- Dynamic Actionsيشرح الـ Dynamic Actions بمثال عملي على صفحة جديدة، مثل جعل عنصر غير نشط أو مسحه Clear بالضغط على زر، واستخدام الشرط Condition وتحديد وقت التنفيذ.21:49
- Dynamic Actions-PL/SQL (1)يشرح الـ Dynamic Actions من نوع PL/SQL، مثل جمع قيمتين من عنصرين وعرض الناتج في عنصر ثالث، ومسح الحقول، وجلب بيانات من الجدول بناء على رقم الإدارة.40:45
- Dynamic Actions-PL/SQL (2)يطبّق Dynamic Actions مع PL/SQL في APEX، مثل حساب القيمة الصغرى بين عنصرين، وتحديد الأعمدة المتأثرة، وتنفيذ Refresh للـ Region بعد تغيير القيم.18:24
13JavaScript
2 درس
- JavaScript (1)يعرّف بلغة JavaScript وكيف تُستخدم داخل Oracle APEX عبر الـ Dynamic Actions، مثل تغيير لون عنصر في الصفحة، ويوضح أن تفاصيل اللغة تُشرح في كورس منفصل.49:35
- JavaScript (2)يقدم مقدمة عن JavaScript وعلاقتها بـ APEX، ويوضح أنها وسيلة مباشرة لبرمجة مكونات الصفحة، ويصف محتوى كورس JavaScript المنفصل، مثل الدوال والحلقات.13:16
14APEX Built in
1 درس
- APEX Built inيشرح الـ Built-in Substitutions في APEX، وكيف تظهر قيم مثل رقم التطبيق ورقم الصفحة داخل المناطق، ضمن دروس الـ Transactions.18:42
15Validation
2 درس
- Validation (1)يشرح الـ Validation في APEX، أي التحقق من أن القيم التي يدخلها المستخدم مطابقة للشروط، مثل رفض القيمة الفارغة أو الصفر أو الحروف أو الأرقام أو التاريخ الخاطئ.11:17
- Validation (2)يكمل شرح الـ Validation في APEX بإضافة شروط مخصصة، مثل قبول رقم أقل من حد معين فقط، وعرض رسالة خطأ عند المخالفة، مع أمثلة مثل مبلغ سلفة موظف أو كمية صنف في المخزن.20:09
16Branching,Process
2 درس
- Branching,Process (1)يشرح الـ Branching للانتقال من صفحة إلى أخرى بشرط أو بدونه، وكيف تُستخدم الشروط لتحديد من يذهب إلى صفحة معينة، مع تمهيد لفكرة المعادلات الحسابية.18:39
- Branching,Process (2)يكمل شرح الـ Branching والـ Process، ويشرح الـ Computations أي حقل يُحسب بمعادلة، مثل تطبيق Dynamic Action لتحديث الصفحة واستخدام قيمة محسوبة.20:49
17مهارات متقدمة Advanced Topics
4 درس
- Advanced Topics (1)يعرض موضوعات متقدمة في APEX، منها العناصر المشتركة بين الصفحات مثل الـ List of Values التي تُنشأ مرة واحدة وتُستخدم في أماكن مختلفة، وربطها بجدول مثل الإدارات.13:42
- Advanced Topics (2)يكمل الموضوعات المتقدمة بشرح الـ Plugins، وهي إضافات جاهزة تُضاف إلى APEX وتوفر بناء الوظائف من الصفر، مع تجربة إضافة Plugin إلى التطبيق واستخدامه في صفحة.22:08
- Advanced Topics (3)يكمل الـ Plugins في APEX، بتصفح مكتبة الإضافات وتنزيل Plugin وتجربته في صفحة، ويستعرض خصائصه مثل التحكم في شكل المدخلات بالـ Mask لقبول أرقام أو حروف أو بريد إلكتروني.13:39
- Advanced Topics (4)يشرح التحكم في قائمة التنقل الجانبية في APEX: تعديل ترتيب عناصرها، وتحديد الصفحة المستهدفة لكل رابط، وشروط ظهور العنصر، وإضافة عناصر جديدة وربطها بالصفحات.12:02
18Authentication & Authorization
5 درس
- Authentication (1)يبدأ شرح الـ Authentication في APEX، وكيف يتم تسجيل الدخول بحسابات Workspace أو بحسابات قاعدة البيانات، ويمهد لشرح طرق أخرى في الدروس التالية.16:30
- Authentication (2)يكمل شرح الـ Authentication بإنشاء مستخدمين جدد داخل Workspace، وتسجيل الدخول بحساب Workspace أو بحساب قاعدة البيانات، ويقارن بين الطريقتين.12:31
- Authentication (3)يكمل الـ Authentication بطريقة مخصصة Custom: إنشاء جدول مستخدمين وإدخال بياناتهم، وكتابة Function تتحقق من وجود المستخدم، ثم ربطها بالتطبيق في APEX.13:12
- Authorization (1)يشرح الصلاحيات في APEX بعد تسجيل الدخول، وكيف يظهر عنصر القائمة لمستخدم معين ويختفي عن غيره بشرط يقارن APP_USER باسم المستخدم.13:45
- Authorization (2)يشرح مستوى أعلى من الصلاحيات في APEX بجدول يربط المستخدمين بمستويات Level، ثم تقييد ظهور صفحة على مستوى معين فقط وتجربتها مع مستخدمين مختلفين.17:55
19Deployment
2 درس
- Deployment (1)يشرح الـ Deployment، أي نقل تطبيق APEX من جهاز التطوير إلى جهاز آخر، وضرورة تصدير قاعدة البيانات الخاصة به وتصدير التطبيق ليعمل عند العميل.17:06
- Deployment (2)يكمل شرح الـ Deployment بتصدير التطبيق وتشغيله على جهاز آخر، ثم نقل البيانات مع الجداول عبر أوامر Export وImport للقاعدة، لأن نقل التطبيق وحده لا ينقل الداتا.13:51
20مشروع تطبيقي عملي
5 درس
- Project (1)يبدأ مشروعا صغيرا في APEX من أول خطواته، بتحديد حدود المشروع ثم تصميم الكيانات مثل المنتجات والفئات والعملاء والعلاقات بينها قبل التنفيذ.16:57
- Project (2)يكمل المشروع الصغير بتصميم الجداول وأنواع أعمدتها، مثل Balance كرقم، وتحديد المفتاح الأساسي Primary Key والمفتاح الأجنبي Foreign Key بين العملاء والفئات والدفعات والموردين.14:15
- Project (3)يكمل تنفيذ المشروع بإنشاء الجداول بأوامر SQL، مثل جدول الدفعات، وتحديد أنواع الأعمدة، وإضافة قيود Unique وForeign Key، ثم توليد Database Diagram لعرض العلاقات.27:57
- Project (4)يكمل مشروعا صغيرا في APEX: ربط مدفوعات العميل بتقليل مديونيته، وإنشاء صفحات جديدة للمنتجات وفئاتها، وضبط القائمة الرئيسية وروابطها.23:38
- Project (5)يكمل المشروع الصغير في APEX: تجهيز قاعدة البيانات والـ Triggers، وبناء شاشة Customer Order بنمط Master-Detail، وإنشاء صفحة منبثقة Modal للتفاصيل.13:07
المحاضر

م/عزب محمد عزب



