المستوي
مسلسل
الرابط لمشاهدة الدرس اون لاين
رابط التحميل
الأول
1
(مقدمة الى الدورة وتحميل التقنية )
تحميل
2
(إنشاء النافذة الاولى للتطبيق وانتاج ملف تنفيذى )
3
(إستعمال أكثر من نافذة بالوان مختلفة )
4
( إضافة زر لإغلاق التطبيق)
5
(إضافة ازرار لتكبير وتوسيط النافذة )
6
( اضافة مربعات النص الى النافذة واستعمال المتغيرات)
7
(إسناد قيم لمربعات النص عن طريق المتغيرات وتنظيم الخطوات )
8
( نسخ ولصق قيم مربعات النص عبر المتغيرات العامة)
9
(أنواع المتغيرات )
10
(تنفيذ التعليمات عند تحقق شرط معين وتكرار تنفيذها عدد معين من المرات )
11
( التحكم فى حلقات التنفيذ التكرارى اثناء عملها )
12
(الاجراءات والدوال واضافة حروف عبارة حرفية الى القائمة حرف حرف )
13
( انهاء تنفيذ الدالة وارجاع قيمة)
14
( التعامل مع المصفوفات)
15
(تخزين انواع مختلفة من البيانات داخل المصفوفة )
16
(إجراء العمليات الحسابية و التعامل مع المصفوفات متعددة الابعاد )
17
(التعامل مع ال Grid )
18
( استعمال المصفوفة كـ Stack)
19
( استعمال المصفوفة كـQueue)
20
( مفهوم ال Class)
21
( تعريف الكلاس وانشاء الكائن واستدعاء الميثود )
22
(ارسال المعطيات الى الميثود والحصول على قيمة بعد تنفيذها )
23
(استدعاء الميثود من خلال ميثود اخري باستخدام السيلف )
24
( التعامل مع ال Class Data )
25
(اجراء العمليات الحسابية على ال Class Data )
26
(استعمال الكلاس لعمل تطبيق يحتوى على نافذة )
27
( تغير قيمة ال Class Data بقيمة مربع النص )
28
( شريط القوائم Menubar)
29
(انشاء اكثر من نسخة من النافذة )
30
( الوراثة Class Inheritance)
31
استدعاء ميثود موجودة داخل الكلاس الأم
32
(تسجيل بيانات فى ملف وعرض محتوى الملف )
الثاني
33
(مقدمة الى قواعد البيانات )
34
(انشاء قاعدة البيانات والاتصال وقطع الاتصال ومعرفة عدد السجلات )
35
( عرض جميع سجلات الجدول فى ال Grid)
36
( البحث التفاعلى فى السجلات بجزء من الاسم )
37
( عرض بيانات السجل فى مربع النص وازرار التنقل بين السجلات)
38
( فحص بداية ونهاية الجدول عند التنقل بين السجلات)
39
( الانتقال للسجل وعرض محتوياته بالضغط عليه فى ال Grid)
40
(عرض عدد السجلات )
41
( زر اضافة سجل جديد)
42
(زر الالغاء )
43
( زر الحفظ)
44
(زرتعديل بيانات السجل )
45
(استكمال عملية الاضافة والتعديل )
46
( اضافة زر لحذف السجلات)
47
(تحسين خطوات عملية الحذف )
48
(اضافة زر لاغلاق نافذة التطبيق )
49
(انشاء تقرير من خلال ال Crystal Reports )
50
(عرض تقرير مصمم بال Crystal Reports )
الثالث
51
(انشاء النافذة الرئيسية ونافذة حول البرنامج عن طريق القوالب )
52
( انشاء شاشة لادخال وتعديل وعرض البيانات عن طريق القوالب)
53
( اضافة Combobox لشاشة البيانات المصممة عن طريق القوالب )
54
( اضافة Date Picker لشاشة البيانات المصممة عن طريق القوالباضافة )
55
(انشاء شاشة بحث عن طريق الاسم عن طريق القوالب )
56
(انشاء شاشة بيانات وبحث عن طريق القوالب )
57
( البحث من خلال اختيار عنصر فى ال Combobox )
58
(عرض تقرير مصمم بالاكسس عن طريق القوالب )
59
( عمل تصفية على عرض السجلات فى التقرير من تاريخ لتاريخ)
60
( عمل شاشة بيانات مقدمة الىMaster-Details)
61
(انشاء الجداول وتصميم التقرير لشاشة ال Master-Details )
62
( انشاء شاشة Master-Details عن طريق القوالب )
63
( تصميم وعرض تقرير Master-Details عن طريق القوالب )
64
( نافذة للبحث من خلال اختيار عنصر فى Combobox )
65
( التحقق من المدخلات قبل حفظها فى قاعدة البيانات عن طريق القوالب)
66
( البحث من خلال حقل يتم اختياره من Combobox )
67
(انشاء شاشة بيانات للمستخدمين والصلاحيات عن طريق القوالب )
68
( إجراء العمليات الحسابية على السجلات)
69
( تصدير التقارير الى اتش تي ام ال واكسل عن طريق القوالب )
70
(عمل تصفية على سجلات التقارير لتعرض فقط نتيجة البحث )
الرابع
71
مقدمة الى تطوير المكونات
72
إنشاء لغة مرئية جديدة
73
إنشاء اول مكون
74
اضافة مسافات الى الكود الناتج فى الخلفية
75
نتعلم كيفية اضافة ثلاثة مكونات الى WebPWCT ... الاول سيكون يستعمل لاضافة نص الى صفحة ال HTML والثانى لاضافة سطر جديد والثالث لاضافة نص مع سطر جديد
76
نرى كيف نقوم بجعل المكون ينتج كود يضاف الى كود انتجه مكون اخر ... ثم نتعلم كيفية انتاج الخطوات وفقا لقرار اتخذه المستخدم عن طريق اضافة Checkbox الى الصفحة التفاعلية لنصمم مكون Print Text الذى يقوم بوظيفة ثلاثة مكونات وهى Print و Puts و New Line
77
نرى كيف نقوم بعمل مكون الـ Header الذى يحتوى على Listbox للاحجام المختلفة
78
سنراجع معا فى هذا الدرس كيفية عمل ال Lists فى html قبل ان ننطلق فى عمل المكون الخاص بها فى التقنية
79
نقوم بعمل المكون New List والمكون New Item
80
نقوم بتحسين الكود الخاص بالمكون New List والمكون New Item ثم نضيف القواعد Rules التى تحدد العلاقة بينهم
81
تعلم كيف نقوم بانتاج اكثر من ملف سورس من نفس الهدف اى مثلا انتاج ملفات html و css من نفس ال Goal الذى نعمل عليه فى ال Goal Designer
82
نتعرف على المكون الخاص بال Hyperlink كما نتعلم عدة ملاحظات فنية مثل تحديد الاختيار الافتراضى فى ال Listbox داخل الصفحة التفاعلية وكذلك تحديد الخطوة النشطة Active Step بعد استعمال مكون من المكونات
83
نتعرف على مكونات الـ Table والـ Style كما نتعلم كيفية كتابة تعليمات فى ال Code Mask لحذف جزء من الكود السابق توليده عبر خطوة سابقة عن طريق الامر <PWCT:IGNORELAST>
84
نتعرف على مكونات جديدة لدعم ال JavaScript كما نتعلم كيفية كتابة تعليمات فى ال Code Mask لانتاج خطوات فى اماكن متنوعة فى شجرة الخطوات عن طريق الامر <PWCT:SELECTSTEPBYNAME>
85
مكونات جديدة لدعم ال PHP كما نتعرف على كيفية حفظ ال Domain Tree فى ملف واسترجاعها بعد ذلك من هذا الملف
الخامس
86
نبدأ دروس البرمجة المتزامنة Concurrent Programming ونتعرف معا بشكل عملى على استخدام الـ Threads لتنفيذ التعليمات على التوازى وعلى استخدام الـ Mutex لتوفير الامان فى التعامل مع البيانات المشتركة التى يتم التعديل عليها من قبل الـ Threads المختلفة
87
نتعرف على كيفية عمل الـ Main Thread والـ Threads الفرعية ومفهوم الـ Thread Join
88
نتعرف على كيفية إرسال واستقبال الـ Messages بين الـ Threads من خلال Subscribe و Notify
89
حساب الـ Performance
90
نتعلم فى الدرس حساب الاداء Performance لكل Thread على حده ثم نقوم بعمل رسم بيانى نرى من خلاله اداء كل Thread لنحدد الاسرع والابطء بشكل سريع
91
التحكم فى عدد الـ Threads عبر متغير يقوم المستخدم بإدخال قيمته
92
نتعلم فى الدرس كيف نحسب اقصى عدد ممكن يمكن انشاءه من ال Threads بالنسبة للتطبيق ثم نتعرف على جانب من علاقة عدد ال Threads بعدد المعالجات والعلاقة مع الاداء Performance ثم الى علاقة ال Threads بالـ Application كمفهوم برمجى Programming Concept
93
نتعلم فى الدرس مفهوم الـ Thread Safe وكيف نستعمل الـ Mutex بشكل صحيح وكيف نقوم بعمل Function يمكن ان نطلق عليها Thread Safe
94
نتعلم فى الدرس مفهوم الـ Data Race ومفهوم الـ Race Conditions ومفهوم الـ Dead Lock
والله الموفق