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