الدروس التعليمية

المستوي

مسلسل

الرابط لمشاهدة الدرس اون لاين

رابط التحميل

 

الأول

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

تحميل

والله الموفق