تعلم البرمجة مئات الفديوهات ,Programmation Videos
Java 102
Java 102
دورة جافا ١٠٢ هي عبارة دورة ذات مستوى متقدم في لغة جافا حيث تعتبر استكمال لم تمت دراسته في دورة جافا ١٠١ وتتعرض لمفاهيم متقدمة كالوراثة وتعدد الأوجه وغيرها من الأشياء الأخرى ونتمنى لك دراسة ممتعة بإذن الله تعالى -- بالتوفيق
- الوراثة
- إنشاء الكلاس A
- extends وعملية الوراثة
- أوجه القوة في الوراثة
- إنشاء الكلاس C
- مفهوم SuperClass و SubClass
- التعرف على كلاس Object
- التعرف على super
- super ودالة الـ Constructor الجزء الأول
- super ودالة الـ Constructor الجزء الثاني
- معلومات أكثر حول Constructor
- استخدام أكثر من Constructor
- Constructor و عملية الوراثة
- المزيد عن Constructor و super
- استخدام الـ package
- مفهوم الـ Access Modifier
- شرح private
- استخدام private
- استخدام set و get مع private
- فوائد استخدام private
- شرح protected
- استخدام protected
- استخدام public
- التعرف على Default Access Modifier
- استخدام Default Access Modifier
- كلاس SimpleCalc الجزء الأول
- كلاس SimpleCalc الجزء الثاني
- كلاس SimpleCalc الجزء الثالث
- كلاس ِAnotherCalc الجزء الأول
- كلاس ِAnotherCalc الجزء الثاني
- التعرف على static
- استخدام static
- Static Method ومفهومها
- مثال على Static Method
- تلخيص موضوع static
- مثال TheCount
- مثال TheCount محسن
- مفهوم الـ Method Overloading
- مثال في الـ Method Overloading
- مفهوم Method Overriding
- مقارنة الـ Overload و الـ Override
- مثال كلاس OverCalc
- مثال على عمل Override للطباعة
- استخدام final
- استخدام final static
- مثال على استخدام final static
- التعرف على final method
- التعرف على final class
- مثال على final method
- استخدام import
- عمل import لـ Math
- استخدام كلاس Scanner
- قراءة قيمة نصية بإستخدام Scanner
- التعديل على كلاس SimpleCalc
- مفهوم الـ Composition
- مثال على مفهوم الـ Composition
- مقدمة للإستثناءات Exceptions
- مثال على الإستثناءات Exceptions
- استخدام try and catch
- الكائن المستخدم مع catch
- مثال لإستخدام كائن catch
- استخدام أكثر من catch
- استخدام catch واحدة للجميع
- استخدام empty catch
- التعرف على finally
- التعامل مع finally و return
- التعرف على throw
- التعرف على Exception Catcher
- التعرف على Exception Propagator
- مثال على Exception Catcher
- مثال على Exception Propagator
- نقطة مهمة حولRuntime Exception و Propagator
- معنى checked و unchecked Exceptions
- أنواع كلاسات الـ Exceptions
- التعليق على java.lang
- إنشاء كلاس MyException
- مثال على MyException
- التعرف على assert
- التعرف على صيغة أخرى لـ assert
- مقارنة بين if و assert
- مفهوم الـ Polymorphism الجزء الأول
- مفهوم الـ Polymorphism الجزء الثاني
- مفهوم الـ Polymorphism الجزء الثالث
- مفهوم الـ Polymorphism الجزء الرابع
- مثال على Polymorphism الجزء الأول
- مثال على Polymorphism الجزء الثاني
- مثال على Polymorphism الجزء الثالث
- شرح الـ Recursive Method
- مثال على الـ Recursive Method
- كلاس Student الجزء الأول
- كلاس Student الجزء الثاني
- كلاس Student الجزء الثالث
- كلاس Student الجزء الرابع
- كلاس Student الجزء الخامس
- كلاس Student الجزء السادس
- كلاس Student الجزء السابع
- كلاس Student الجزء الثامن
- كلاس Student الجزء التاسع
- كلاس Student الجزء العاشر
- كلاس Tweet الجزء الأول
- كلاس Tweet الجزء الثاني
- كلاس Tweet الجزء الثالث
- كلاس Tweet الجزء الرابع
- كلاس Tweet الجزء الخامس
- كلاس Calculator الجزء الأول
- كلاس Calculator الجزء الثاني
- مثال توضيحي لعمل واجهة بالجافا
- كلاس OperatingSystem
- كلاس Windows
- كلاس Mac
- كلاس Linux الجزء الأول
- كلاس Linux الجزء الثاني
- printOS لتوضيح الـ Polymorphism
- نقطة مهمة حول موضوع الـ Polymorphism
- ختام دورة جافا ١٠٢
Java 103
دورة جافا ١٠٣ هي دورة المستوى المتقدم من لغة جافا بحيث تتطرق لمواضيع متقدمة ومبنية على الدورات السابقة مثل جافا ١٠١ وجافا ١٠٢ لتصل بك إلى الإحتراف إن شاء الله تعالى عن طريق خطوات سهلة الفهم وإستخدام لمختلف الأدوات التي تساعد على توضيح المعلومة للمتلقي
- مقدمة الدورة والتعرف على abstract
- معلومات إضافية عن abstract
- شرح مفهوم الـ Abstract Method
- مثال توضيحي لمفهوم abstract وكلاس Shape
- استخدام abstract و static و constructor
- توضيح استخدام abstract في مفهوم الـ Polymorphism
- توضيح استخدام abstract في مفهوم الـ Polymorphism ٢
- استخدام abstract مع مفهوم الـ Polymorphism ٣
- شرح الـ interface ومعنى implements
- معلومات إضافية عن الـ interface
- تمرير الـ interface كباراميتر
- مثال على استخدام الـ interface
- استخدام أكثر من interface
- عمل extends للـ interface
- extends و implements
- Anonymous Class واستخدامه مع الـ interface
- Anonymous Object كباراميتر
- Anonymous Object و الكلاسات
- Type Casting وتحويل الأنواع
- معلومات إضافية عن Type Casting
- توضيح تفصيلي للـ Interface
- شرح الـ Empty Interface
- مثال Plugin لشرح فائدة Interface
- ماهو الـ enum
- استخدام الـ Parameters مع الـ enum
- استخدام الـ Enumerator
- استخدام الـ Enumerator بداخل الـ Class
- استخدام الـ Enumerator مع الـ Methdo
- استخدام enum مع abstract
- استخدام enum مع switch
- استخدام enum مع مصفوفة values
- استخدام enum و valueOf
- العلاقة بين enum و interface
- خصائص الـ enum
- الكلاس المسمى Object وفائدته
- استخدام الكلاس Object كباراميتر
- استخدام كلاس Object كـ Return value
- استخدام كلاس جلب المعلومات بإستخدام getClass
- استخدام الدالة ككائن أثناء الإرجاع
- استخدام instanceof للتعرف على نوع الكائن
- مقدمة في Nested Classes
- أنواع الـ Nested Classes
- الـ Nested Classes من نوع Static
- التعرف على Inner Classes
- التعرف على Local Inner Class
- (ختام الدورة) - شرح مفهوم Anonymous Inner Class
Android 101
دورة توضح أساسيات أندرويد عن طريق بناء تطبيقات خطوة بخطوة وبشكل مبسط لتساعد المتدرب على بناء أساس جيد في أندرويد
- أول مشروع على أندرويد
- تشغيل أول مشروع على أندرويد
- نافذة الخصائص في أندرويد
- ملف XML الخاص بالـ Activity
- توضيح الفائدة من ملف R.java
- شرح إضافي عن ملف R.java
- شرح ملف strings.xml
- شرح إضافي عن ملف strings.xml
- عرض الرسائل مع Toast
- أهمية الـ ID في تطبيقات أندرويد
- التعرف على findViewById
- استخدام حدث onClickListener
- التعرف على Activity Window
- حدث onCreate في الـ Activity
- التعرف على الـ Activity Life Cycle
- حدث onStart و onResume في الـ Activity
- ما بعد تشغيل الـ Activity
- الأحداث onPause و onStope وonDestroy في الـ Activity
- انشاء دوالك الخاصة في الـ Activity
- رسالة من مربع النص - الجزء الأول
- رسالة من مربع النص - الجزء الثاني
- رسالة من مربع النص - الجزء الثالث
- رسالة من مربع النص - الجزء الرابع
- لماذا نستخدم الـ View
- ماهو الـ Intent ؟
- مثال على تشغيل وعرض المستعرض
- مثال على تشغيل وعرض شاشة الإتصال
- التعامل مع ملف AndroidManifest
- مثال على استخدام الـ Intent مع الـ Activity - الجزء الأول
- مثال على استخدام الـ Intent مع الـ Activity - الجزء الثاني
- مثال على استخدام الـ putExtra - الجزء الأول
- مثال على استخدام الـ putExtra - الجزء الثاني
- مثال على استخدام الـ putExtra - الجزء الثالث
- معلومات إضافية عن الـ Activity Life Cycle
- حدث onRestart في الـ Activity
- مثال على جمع عددين - الجزء الأول
- مثال على جمع عددين - الجزء الثاني
- مثال على جمع عددين - الجزء الثالث
- مثال على جمع عددين - الجزء الرابع
- مثال على جمع عددين - الجزء الخامس
- مثال على استخدام Intent Filter - الجزء الأول
- مثال على استخدام Intent Filter - الجزء الثاني
- مثال على استخدام Intent Filter - الجزء الثالث
- مثال جلب البيانات الجزء الأول
- مثال جلب البيانات الجزء الثاني
- مثال جلب البيانات الجزء الثالث
- مثال جلب البيانات الجزء الرابع
- مثال جلب البيانات الجزء الخامس
- مثال جلب البيانات الجزء السادس
- مثال جلب البيانات الجزء السابع
- مشكلة التداخل في الـ Activity - الجزء الأول
- مشكلة التداخل في الـ Activity - الجزء الثاني
- تحويل الـ Activity إلى Dialog - الجزء الأول
- تحويل الـ Activity إلى Dialog - الجزء الثاني
- تحويل الـ Activity إلى Dialog - الجزء الثالث
- شرح الـ GUI Layout الجزء الأول
- شرح الـ GUI Layout الجزء الثاني
- شرح الـ GUI Linear Layout الجزء الأول
- شرح الـ GUI Linear Layout الجزء الثاني
- شرح الـ GUI Linear Layout الجزء الثالث
- شرح الـ Gravity Attribute
- شرح الـ Weight Attribute
- شرح الـ Absolute Layout
- شرح الـ Table Layout
- شرح الـ Relative Layout الجزء الأول
- شرح الـ Relative Layout الجزء الثاني
- شرح الـ Frame Layout
- شرح الـ Scroll View
- برمجة Wizard الجزء الأول
- برمجة Wizard الجزء الثاني
- برمجة Wizard الجزء الثالث
- برمجة Wizard الجزء الرابع
- برمجة Wizard الجزء الخامس
- برمجة Wizard الجزء السادس
- برمجة Wizard الجزء السابع
- برمجة Wizard الجزء الثامن
- المصادر ومجلد res
- ملف strings.xml الجزء الأول
- ملف strings.xml الجزء الثاني
- المصفوفات النصية وملفات XML
- الألوان وملف XML الجزء الأول
- الألوان وملف XML الجزء الثاني
- التعرف على Resource Reference Syntax الجزء الأول
- التعرف على Resource Reference Syntax الجزء الثاني
- التعرف على Resource Reference Syntax الجزء الثالث
- التعرف على Resource Reference Syntax الجزء الرابع
- وحدة Dp واستخدام الواجهات الجزء الأول
- وحدة Dp واستخدام الواجهات الجزء الثاني
- شرح Dots Per Inch
- مجلد Drawable وإضافة الصور
- مجلد Drawable و DPI
- إضافة صورة جديدة
- تغيير خلفة الـ Layout ووضع صورة
- استخدام getDrawable و DbitmapDrawable
- getDrawable و ColorDrawable
- شرح ملف Dimension XML
- getDimension و ملف Dimension XML
- شرح وحدة SP
ورشة عمل تطبيقات أندرويد
يحتوي على جميع المقاطع الخاصة بورشة العمل لبناء تطبيقات أندرويد والتي تقام في جامعة أم القرى بكلية الحاسب الآلي ونظم المعلومات
- ورشة العمل الأولى لتطبيقات أندرويد
- مقدمة للأندرويد
- تطبيقات أندرويد والـ Dalvik Machine
- شرح حول تطبيق أندرويد
- أندرويد SDK
- جهاز أندرويد الإفتراضي AVD
- تشغيل المحاكي وشرح إضافة Eclipse
- إضافة ADT و Eclipse
- أندرويد ADT و ماهية APK
- تنصيب Eclipse وإعداد بيئة العمل
- البدء في إنشاء تطبيق وشرح بيئة العمل
- شرح مفصل حول الواجهات
- الوصول للمصادر عن طريق الكود
- البدء في كتابة الكود
- العلاقة بين الواجهات والكود
- خطوات ربط الواجهة بالكود
- بناء برنامج بسيط خطوة خطوة
- إكمال كتابة الشفرة وإيضاح التفاصيل
- كتابة مثال بسيط يوضح الجمع
- مفهوم الـ Activity ؟
- شرح لـ Activity Life Cycle
- كتابة دوال الـ Activity Life Cycle
- معنى Intent
- ملف AndroidManifest.xml
- استدعاء Activity من تطبيق آخر
- تناقل البيانات بين الـ Activities
- عرض كتاب حول Android
- إرسال البيانات لـ Activity أخر
- شرح Bundle وإرسال البيانات
- التفصيل في إرسال البيانات
- التعرف على الـ Activity المرسل
- جلب البيانات من Activity
- شرح onActivityResult
- شرح إضافي لـ onActivityResult
- جوال Samsung Y
- أندرويد ماركت بشكل سريع
- خاتمة ورشة أندرويد
كيف تحلل برنامجك
خطوات عملية مبسطة عن طريق طرح الخطوط العريضة لتحليل برنامج بشكل عام من البداية وحتى تسليم البرنامج وأتمنى أن أكون وفقت في إيصال المعلومة الأساسية لتحليل برنامج
XMind
دورة في إستخدام برنامج XMind الخاص برسم الـ Brainstorm أو العصف الذهني والذي يمكنك من رسم الـ MindMap بغض النظر عن المجال الذي تعمل فيه ونحن هنا قمنا بإقامة الدورة من منظور برمجي.
- مقدمة عن XMind
- التعرف على بيئة XMind
- استخدام الـ Branching
- التعرف على Structure Properties
- استخدام خاصية Drill Down
- إدراج الصور Images
- العلاقات Relation
- استخدام التلخيص Summary
- استخدام الـ Boundary
- التعامل مع اكثر من صفحة
- استخدام الروابط Links
- استخدام الملاحظات Notes
- استخدام الـ Label
- استخدام External File
- استخدام AddTopic ومعنى Pro
- اضافة الاستايلات والأشكال
- مفهوم الـ Marker
- شرح واستخدام الـ Outline
- تصدير العمل الخاص بك
- التعامل مع خاصيتي collapse و extend
- التعرف على Floating Topic
- شرح طريقة التكبير
- كيف ترفع عملك
- نصائح عامة
- تحليل نظام أخبار الجزء 1
- تحليل نظام أخبار الجزء 2
- تحليل نظام أخبار الجزء 3
- تحليل نظام أخبار الجزء 4
دورة في لغة HTML
دورة تعليمية في تصميم وهيكلة المواقع بحيث تبدأ معك من الصفر لتغطي لك بعض أهم الأساسيات التي تساعدك على بناء صفحة بسيطة
- الــــــــــــــــدرس 1
- الــــــــــــــــدرس 2
- الــــــــــــــــدرس 3
- الــــــــــــــــدرس 4
- الــــــــــــــــدرس 5
- الــــــــــــــــدرس 6
- الــــــــــــــــدرس 7
- الــــــــــــــــدرس 8
- الــــــــــــــــدرس 9
- الــــــــــــــــدرس 10
- الــــــــــــــــدرس 11
- الــــــــــــــــدرس 12
- الــــــــــــــــدرس 13
- الــــــــــــــــدرس 14
- الــــــــــــــــدرس 15
- الــــــــــــــــدرس 16
- الــــــــــــــــدرس 17
- الــــــــــــــــدرس 18
- الــــــــــــــــدرس 19
- الــــــــــــــــدرس 20
- الــــــــــــــــدرس 21
- الــــــــــــــــدرس 22
- الــــــــــــــــدرس 23
- الــــــــــــــــدرس 24
- الــــــــــــــــدرس 25
- الــــــــــــــــدرس 26
- الــــــــــــــــدرس 27
- الــــــــــــــــدرس 28
- الــــــــــــــــدرس 29
- الــــــــــــــــدرس 30
- الــــــــــــــــدرس 31
- الــــــــــــــــدرس 32
- الــــــــــــــــدرس 10
- الــــــــــــــــدرس 34
- الــــــــــــــــدرس 33
JavaScript DOM
- مقدمة في JavaScript
- عناصر صفحة الويب
- مفهوم Request-Response
- تحويل HTML إلى Tree
- تحويل HTML إلى Tree بتفصيل أكثر
- JavaScript و Tree
- Node و Tree
- مصطلحات الـ Tree
- الـ Text Node والنصوص العادية
- JavaScript ومفهوم Tree و Action
- التعرف على Node ID
- الـ Node كـ Object
- Syntax و DOM
- استخدام دالة getElementById
- استخدام خاصية innerText
- معلومات إضافية عن innerText
- استخدام خاصية innerHTML
- توضيح document
- استخدام document في الكود
- تشريح الـ Node
- خصائص الـ Node
- التعرف على Node Style
- JavaScript كـ HTML
- كيفية إنشاء Node
- createElement
- appendChild وطريقة استخدامها
- appendChild شرح تفصيلي
- التعرف على parentNode
- شرح تفصيلي لـ parentNode
- استخدام getAttribute
- التعرف على setAttribute
- استخدام document.body
- توضيح innerHTML
- استخدام removeChild
- استخدام removeAttribute
- وضع متغير يشير للـ Node
- عملية search و action
- استخدام getElementsByTagName
- getElementsByTagName و استخدام length
- getElementsByTagName بالتفصيل
- شرح getElementsByClassName بتفصيل
- استخدام getElementsByClassName
- مثال على التعامل مع أكثر من node
- استخدام nodeName
- استخدام nodeType
- استخدام nodeValue
- التفصيل في Node Types
- استخدام createTextNode
- مثال ديناميكي بسيط
- توضيح تفصيلي عن نوع الـ Node
- شرح الـ Node Style
- شرح الـ style object
- استخدام اسلوب Camel في الكتابة
- فهم خصائص CSS في JavaScript
- الوصول لـ CSS بإستخدام JavaScript
- التعامل مع خاصية style
- تخمين خصائص CSS في JavaScript
- مفهوم الـ events
- حدث onclick
- التعامل مع ondbclick و onmouseover
- التعرف على anonymous-function
- إستخدام this بداخل الـ event
- استخدام حدثي onmouseover - onmouseout
- مفهوم التأثيرات في جافاسكربت
- استخدام خاصية class من JavaScript
- التعرف على كائن event
- فهم الـ Siblings
- استخدام nextSibling
- مشكلة المسافات بين الـ nodes
- حل مشكلة المسافات بين الـ Nodes
- استخدام الـ parentNode
- استخدام parentNode
- استخدام مصفوفة childNodes
- تطبيق استخدام childNodes
- التعرف على عدد الـ Children
- استخدام setTimeout
- استخدام clearTimeout
- استخدام setInterval
- استخدام clearInterval
- مثال على عمل حركة لنص ملون
- مثال الحركة الإنسيابية
- حركة الأزرار-الجزء الأول
- حركة الأزرار-الجزء الثاني
- حركة الأزرار-الجزء الثالث
- تحريك الأزرار
- ترتيب الأمور - الجزء الأول
- ترتيب الأمور - الجزء الثاني
- كائن window
- كائن navigator
- كائن history
MySQL 101
تختص هذه الدورة بإعطاء الأساسيات في MySQL وتسلط الضوء على لغة SQL ولاتفترض وجود أي خلفية مسبقة لدى المتدرب لأنها ستبدأ معك من الصفر .
- نظرة عامة على مفهوم قواعد البيانات
- نظرة على السيرفر المحلي وبرنامج MySQL Workbench
- مفهوم الـ Database وبعض الأمور حولها
- نظرة عامة على لغة SQL
- إستخدام الأمر CREATE DATABASE
- نظرة عامة على مفهوم الجداول Tables
- مفهوم الـ Current Database وإستخدام الأمر USE
- إنشاء الجداول باستخدام الأمر CREATE TABLE
- حذف الجداول باستخدام الأمر DROP TABLE
- استخدام خاصية AUTO_INCREMENT
- إعادة تسمية الجدول والأمر RENAME TABLE
- إضافة حقل جديد بإستخدام ALTER TABLE
- استخدام ADD COLUMN FIRST and AFTER
- حذف الحقول بإستخدام ALTER TABLE and DROP COLUMN
- مفهوم الـ Uppercase and Lowercase
- مراجعة مفهوم الـ DDL
- ماقبل الدخول في DML
- إدخال البيانات بإستخدام INSERT
- وضع الأعمدة في جملة الإدخال INSERT
- خاصية row-constructor مع جملة الإدخال INSERT
- معلومة مهمة حول خاصية row-constructor
- حذف الصفوف بإستخدم DELETE
- حذف صفوف بإستخدام DELETE و WHERE
- تعديل البيانات والصفوف بـ UPDATE
- استخراج البيانات بجملة SELECT
- الإستعلام بـ SELECT و WHERE
- المقارنة بـ Comparison Operators
- استخدام AND
- استخدام OR
- استخدام XOR
- استخدام IN
- استخدام BETWEEN
- استخدام SQL Script
- أنواع البيانات Data Types
- استخدام UNSIGNED
- خاتمة الدورة
- الموقع الرسمي لقاعدة البيانات
- استخدام الكونسول
- العلاقة مع قواعدة البيانات
- MySQL ولغات البرمجة
- إضافة كورسات جديدة
- إعادة بناء جدول الكورسات
- استخدام ZEROFILL
- استخدام UNSIGNED
- خاتمة الدورة
- الموقع الرسمي لقاعدة البيانات
- استخدام الكونسول
- العلاقة مع قواعدة البيانات
- MySQL ولغات البرمجة
- إضافة كورسات جديدة
- إعادة بناء جدول الكورسات
- استخدام Replace
- استخدام Not
PHP 101
تحتوي هذه السلسلة على 127 درس فيديو عالي الدقة تختص بتقديم لغة بي اتش بي للمبتدئين بحيث يخرج الطالب منها حاصل على قواعد اللغة وكيفية كتابتها ويكون متمرس على اللغة بحيث يكون جاهز للبدء في كتابة برامج بسيطة بفهم قوي لأساسيات اللغة بإذن الله تعالى .
- وسوم PHP ومكان كتابة اللغة
- جملة الطباعة echo
- جملة الطباعة print
- جملة الطباعة المختصرة
- كتابة كود php في أماكن متعددة
- كتابة التعليقات والملاحظات
- المتغيرات
- معنى مصطلح Weak Type
- مفهوم متغير متغير Variable Variable
- المتغيرات المعقدة Complex Variable
- الثوابت
- دالة كونستانت constant
- الثوابت مسبقة التعريف Predefined Constants
- التعامل مع العمليات الحسابية
- الزيادة والإنقاص Increment and Decrement
- معامل التنفيذ Execution Operator
- شرح المعاملات الخاصة بالنصوص
- شرح مفهوم البت والبايت
- شرح اند على مستوى البت Bitwise And
- شرح اور على مستوى البت Bitwise Or
- شرح توضيحي للإكس أور Bitwise XOr
- شرح لمفهوم النفي Bitwise Not
- الإزاحة جهة اليسار Bitwise Shift Left
- الإزاحة جهة اليمين Bitwise Shift Right
- شرح وتوضيح المصفوفات Array
- المصفوفات الرقمية
- المصفوفات الترابطية
- المصفوفات ثنائية البعد 2D Array
- إضافات/المصفوفات ثنائية البعد
- إضافات / المصفوفات
- جملة if الشرطية
- إستخدام Else في الجمل الشرطية
- إستخدام Else if في الجمل الشرطية
- الصيغة الأخرى لجملة If الشرطية
- المعامل الثلاثي Ternary Operator
- حلقة أو جملة الدوران While
- الصيغة الأخرى لجملة While
- جملة do while
- جملة for
- إضافات / جملة for
- جملة foreach
- إضافات / جملة foreach
- جملة break مع الحلقات
- جملة continue
- جملة switch
- إضافات / جملة switch
- الدوال Functions
- باراميترات الدوال Functions Parameters
- الباراميترات الإفتراضية
- جملة الإرجاع return
- إضافات / الدوال functions
- مفهوم الدالة بداخل دالة
- تضمين الملفات بدالة include
- تضمين الملفات بدالة include_once
- تضمين الملفات بدالة require
- تضمين الملفات بدالة require_once
- العلاقة بين return و include
- جملة declare
- إضافات / جملة declare
- جملة class
- خصائص الكلاس Class Attributes
- أساليب الكلاس Class Methods
- جملة new
- معامل الكائنات Object Operator
- الوراثة وجملة extends
- جملة public
- جملة protected
- جملة private
- المتغير this
- آلة حاسبة كمثال
- مثال حول public
- مثال حول private
- مثال حول protected
- مثال شامل على Access Modifiers
- مثال على استخدام public مع الدوال
- مثال استخدام protected مع الدوال
- مثال على استخدام private مع الدوال
- الوصول لمحتويات الكلاس
- شرح مفهوم Constructor
- مفهوم Destructor
- شرح الثوابت بإستخدم const
- استخدام static داخل دالة
- استخدام static في الكلاس
- جملة abstract
- مثال / جملة abstract
- جملة interface
- فائدة استخدام interface
- استخدام الوراثة مع interface
- تطبيق أكثر من interface على الكلاس
- استخدام الثوابت مع interface
- parent.mov
- Overriding.mov
- Overriding And Parent.mov
- final class.mov
- final method.mov
- Type Hinting.mov
- Magic Functions.mov
- autoload Magic Function.mov
- Overloading.mov
- Iteration.mov
- static And this.mov
- self.mov
- call Magic Function.mov
- callStatic Magic Function.mov
- invoke Magic Function.mov
- serialize.mov
- unserialize.mov
- toString Magic Function.mov
- goto.mov
- CLASS constant.mov
- Introduction to Exceptions.mov
- throw.mov
- try.mov
- catch.mov
- Multi Catch Exception.mov
- namespace.mov
- Extra About namespace.mov
- Sub-namespaces.mov
- Multiple-namespaces.mov
- Introduction to use namespace
- qualified Using of namespace
- Fully qualified Using of namespace.mov
- NAMESPACE constant.mov
- use with class
- use with class
- use with namespace
- use with namespace
PHP 102
دورة بي اتش بي الجزء الثاني والتي تركز على شرح مفهوم الملاحق في لغة بي اتش بي والذي ترتكز عليه اللغة بشكل أساسي والذي يساعدك على فهم اللغة بشكل تستطيع من خلاله بناء برامج قوية إن شاء الله تعالى
منوعات في PHP
مواضيع مختلفة في لغة PHP
- إصدارات Zend
- الدالة strlen
- الدالة strcmp
- الدالة rmdir
- الدالة phpversion
- الدالة phpinfo
- الدالة php_uname
- ord
- mkdir
- memory get usage
- fopen fread fclose
- filesize
- file exists
- file
- الدوال fwrite و fclose و fopen
- الدالة ctype_xdigit
- الدالة ctype_upper
- الدالة ctype_space
- الدالة ctype_punct
- الدالة ctype_lower
- الدالة ctype_digit
- الدالة ctype_cntrl
- الدالة ctype_alpha
- الدالة ctype_alnum
- الدالة copy
- PHPgtk
- PHP or ASP
- namespace
- MySQL not PHP
دورة تعدد الصفحات في PHP
دورة مكونة من ١١ درس فيديو تشرح كيفية عمل تعدد الصفحات في لغة بي اتش بي بطرق مختلفة وتوضح بالخطوات كيف تتم عملية الإنتقال من صفحة إلى أخرى
- الجزء الأول - تعدد الصفحات في php
- الجزء الثاني - تعدد الصفحات في php
- الجزء الثالث - تعدد الصفحات في php
- الجزء الرابع - تعدد الصفحات في php
- الجزء الخامس - تعدد الصفحات في php
- الجزء السادس - تعدد الصفحات في php
- الجزء السابع - تعدد الصفحات في php
- الجزء الثامن - تعدد الصفحات في php
- الجزء التاسع - تعدد الصفحات في php
- الجزء العاشر - تعدد الصفحات في php
- الجزء الحادي عشر - تعدد الصفحات في php
دورة بناء سكربت منتدى
دورة بناء سكربت منتدى هي عبارة عن دورة تساعدك على بناء سكربت متكامل خطوة بخطوة بالتفصيل بإستخدام قواعد بيانات ماي اس كيو ال ولغة بي اتش بي حيث يمكنك إنشاء برامجك الخاصة بإ'ذن الله تعالى بعد الإنتهاء من هذه الدورة.
- مقدمة دورة بناء سكربت المنتدى
- محتويات جدول المستخدمين
- محتويات جدول المنتديات
- محتويات جدول المواضيع والردود
- إنشاء جدول المستخدمين
- إنشاء جدول المنتديات
- إنشاء جدول المواضيع والردود
- تغليف الجداول بإستخدام API
- معلومات الإتصال بقاعدة البيانات
- كيفية الإتصال بقاعدة البيانات
- حل مشكلة الحروف العربية
- دالة tinyf_db_close
- فائدة استخدام global
- دالة tinyf_users_get الجزء الأول
- دالة tinyf_users_get الجزء الثاني
- دالة tinyf_users_get الجزء الثالث
- دالة tinyf_users_get_by_id
- دالة tinyf_users_add الجزء الأول
- دالة tinyf_users_add الجزء الثاني
- دالة tinyf_users_add الجزء الثالث
- دالة tinyf_users_add الجزء الرابع
- دالة tinyf_users_add الجزء الخامس
- دالة tinyf_users_add الجزء السادس
- دالة tinyf_users_delete
- دالة tinyf_users_update الجزء الأول
- دالة tinyf_users_update الجزء الثاني
- دالة tinyf_users_update الجزء الثالث
- دالة tinyf_users_update الجزء الرابع
- دالة tinyf_users_update الجزء الخامس
- دالة tinyf_users_update الجزء السابع
- دالة tinyf_users_update الجزء السادس
- دالة tinyf_users_update الجزء الثامن
- توضيح معنى التغليف بإستخدام API
- التحقق من صحة البريد
- انهاء دوال الـ Users APIs
- فحص دالة tinyf_users_add
- خطأ منطقي في tinyf_users_add
- فحص دالة tinyf_users_get
- فحص دالة tinyf_users_get_user_by_id
- فحص دالة tinyf_users_get_delete
- فحص tinyf_users_update الجزء الأول
- دالة tinyf_users_update الجزء الثاني
- دالة tinyf_users_update الجزء الثالث
- فائدة التغليف واستخدام API
- شرح قوالب المستخدمين
- بناء واجهة إضافة المستخدم
- تعديل واجهة إضافة المستخدم
- حفظ المستخدم الجديد
- إكمال ملف المستخدم الجديد
- بناء ملف حفظ المستخدم الجديد
- إكمال ملف حفظ المستخدم
- دالة tinyf_users_get_by_name
- التحقق من المستخدم قبل الإضافة
- tinyf_users_get_by_email الجزء الأول
- دالة tinyf_users_get_by_email الجزء الثاني
- التحقق من خطأ البريد
- طريق عرض قائمة المستخدمين
- عرض جميع المستخدمين
- رابط بروفايل المستخدم
- بناء بروفايل المستخدم
- إكمال بروفايل المستخدم
- استخدام trim في حفظ المستخدم
- إظهار روابط التحكم بالمستخدم
- حذف المستخدم
- تأكيد حذف المستخدم
- تعديل بيانات المستخدم
- تحديث المستخدم الجزء الأول
- تحديث المستخدم الجزء الثاني
- تحديث المستخدم الجزء الثالث
- تحديث بيانات المستخدم الجزء الرابع
- مشكلة تعديل المستخدم
- نسخ ملفات المستخدمين
- دالة tinyf_forums_get
- دالة tinyf_forums_get_by_id
- دالة tinyf_forums_add
- دالة tinyf_forums_delete
- دالة tinyf_forums_update
- tinyf_forums_delete_all_posts الجزء الأول
- tinyf_forums_delete_all_posts الجزء الثاني
- tinyf_forums_delete_all_posts الجزء الثالث
- إكمال Forums API
- بناء نموذج اضافة منتدى
- حفظ المنتدى الجديد
- عرض قائمة المنتديات
- صفحة عرض المواضيع
- روابط حذف وتعديل المنتدى
- حذف المنتدى
- تعديل بيانات المنتدى
- تحديث بيانات المنتدى
- ملخص العمليات الخاصة بالمنتدى
- دالة tinyf_posts_get
- دالة tinyf_posts_get_by_id
- دالة tinyf_posts_get_reply_by_id
- دالة tinyf_posts_add الجزء الأول
- دالة tinyf_posts_add الجزء الثاني
- دالة tinyf_posts_add الجزء الثالث
- دالة tinyf_posts_add الجزء الرابع
- استخدام tinyf_posts_delete_reply
- استخدام tinyf_posts_delete
- دالة tinyf_posts_update الجزء الأول
- دالة tinyf_posts_update الجزء الثاني
- دالة tinyf_posts_update الجزء الثالث
- دالة tinyf_posts_update الجزء الرابع
- دالة tinyf_posts_update الجزء الخامس
- دالة tinyf_posts_update الجزء السادس
- دالة tinyf_posts_update الجزء السابع
- دالة tinyf_posts_update الجزء الثامن
- إكمال posts APIs
- عرض المواضيع الجزء الأول
- عرض المواضيع الجزء الثاني
- عرض المواضيع الجزء الثالث
- عرض المواضيع الجزء الرابع
- دالة add_post الجزء الأول
- دالة add_post الجزء الثاني
- إكمال savePost
- show_post الجزء الأول
- show_post الجزء الثاني
- show_post الجزء الثالث
- show_post الجزء الرابع
- show_post الجزء الخامس
- show_post الجزء السادس
- show_post الجزء السابع
- show_post الجزء الثامن
- modify post الجزء الأول
- modify post الجزء الثاني
- modify post الجزء الثالث
- modify post الجزء الرابع
- modify post الجزء الخامس
- modify post الجزء السادس
- modify post الجزء السابع
- شرح الحذف delete-post
- تجربة أولية للمنتدى
- ربط الأنظمة الفرعية
- طريقة تسجيل الدخول
- رابط تسجيل الدخول
- نموذج تسجيل الدخول
- تسجيل الدخول 1
- الدرس المئة والثامن والثلاثون - تسجيل الدخول 2
- الدرس المئة والتاسع والثلاثون - تسجيل الدخول 3
- الدرس المئة والأربعون - تسجيل الدخول 4
- حفظ بيانات المستخدم في السشن
- عرض بيانات المستخدم من السشن
- تغيير تسجيل الدخول والخروج
- رابط حذف وتعديل المنتدى للمدير
- منع المستخدم من تسجيل الدخول
- منع المستخدم الحذف
- منع المستخدم من التعديل
- برمجة صفحة تسجيل الخروج
- حل مشكلة الـ non-object property
دورة أجاكس
دورة كاملة من الصفر في كيفية فهم الأجاكس والتعامل معها وبناء مواقع تستخدم طلبات أجاكس بكل يسر وسهولة إن شاء الله تعالى
- مقدمة في دورة أجاكس Ajax
- معالجة جزء من الصفحة بأجاكس Ajax
- استخدام الـ Request مع الأجاكس Ajax
- دورة الأجاكس Ajax
- دورة الأجاكس Ajax
- دورة الأجاكس Ajax
- الجــــــــــــــــــــــــــــــــزء 7
- الجــــــــــــــــــــــــــــــــزء 8
- الجــــــــــــــــــــــــــــــــزء 9
- الجــــــــــــــــــــــــــــــــزء 10
- الجــــــــــــــــــــــــــــــــزء 11
- الجــــــــــــــــــــــــــــــــزء 12
- الجــــــــــــــــــــــــــــــــزء 13
- الجــــــــــــــــــــــــــــــــزء 14
- الجــــــــــــــــــــــــــــــــزء 15
- الجــــــــــــــــــــــــــــــــزء 16
- الجــــــــــــــــــــــــــــــــزء 17
- الجــــــــــــــــــــــــــــــــزء 18
- الجــــــــــــــــــــــــــــــــزء 19
- الجــــــــــــــــــــــــــــــــزء 20
- الجــــــــــــــــــــــــــــــــزء 21
- الجــــــــــــــــــــــــــــــــزء 22
- الجــــــــــــــــــــــــــــــــزء 23
- الجــــــــــــــــــــــــــــــــزء 24
- الجــــــــــــــــــــــــــــــــزء 25
- الجــــــــــــــــــــــــــــــــزء 26
- الجــــــــــــــــــــــــــــــــزء 27
- الجــــــــــــــــــــــــــــــــزء 28
- الجــــــــــــــــــــــــــــــــزء 29
- الجــــــــــــــــــــــــــــــــزء 30
- الجــــــــــــــــــــــــــــــــزء 31
- الجــــــــــــــــــــــــــــــــزء 32
- الجــــــــــــــــــــــــــــــــزء 33
- الجــــــــــــــــــــــــــــــــزء 34
- الجــــــــــــــــــــــــــــــــزء 35
- الجــــــــــــــــــــــــــــــــزء 36
- الجــــــــــــــــــــــــــــــــزء 37
- الجــــــــــــــــــــــــــــــــزء 38
- الجــــــــــــــــــــــــــــــــزء 39
- الجــــــــــــــــــــــــــــــــزء 40
ASP.Net MVC 101
دورة تشرح أساسيات العمل على ASP.Net MVC من خلال استخدام أدوات وتقنيات مايكروسوفت المختلفة ولاتفترض الدورة وجود أي خلفية مسبقة
- مقدمة برمجة ASP.Net بإستخدام MVC
- ماهو MVC أو Model-View-Controller في ASP.Net
- ماهو Controller وكيف يعمل مع ASP.Net
- ماهو View وكيف يعمل مع ASP.Net
- ماهو Model وكيف يعمل مع ASP.Net
- تبادل البيانات بين Model-View-Controller
- مطابقة اسم الـ View واسم الـ Controller
- التعرف على ViewData وفوائدها
- استخدام RedirectToAction
- استخدام Parameters مع Controller Actions
- التعرف على آلية الراوتر و URL
- الراوتر والبيانات الإضافية في ASP.Net MVC
- مقدمة توضيحة لـ ViewBag
- عرض الـ View بإستخدام الـ Absolute Path
- مفهوم الـ Page Layout
- استخدام Layout Per Page
- مقدمة لـ View Start وعلاقتها بـ Layout
- مثال لمراجعة ماسبق شرحه - الجزء 1
- مثال لمراجعة ماسبق شرحه - الجزء 2
- مثال لمراجعة ماسبق شرحه - الجزء 3
- مثال لمراجعة ماسبق شرحه - الجزء 4
- شرح توضيحي لمفهوم الـ Partial View
- مفهوم Section وكيفية استخدامه
- مجلد Content والتعامل مع مسار ملفات CSS
- استخدام التمويه بتغيير مسار الصفحة
- مقدمة إلى مفهوم Code First
- التعرف على Scaffolding والعمليات الأساسية
- مراجعة Controller الذي تم توليده
- التعرف على DisplayName
- إرسال الـModel للـ View وشرح @model
- مراجعة الـ View التي تم توليدها
- وقفة للتعلم من الأشياء التي تم توليدها من Scaffolding
- شرح EditorForModel وكيفية إختصار الوقت بها
- مقدمة لـ Razor وشرح foreach
- شرح استخدام @: في Razor
- التعليقات والأقواس في Razor
- استخدام Razor Functions
- استخدام Razor Helper
- استخدام ASPX مع MVC
- استخدام Master Page (نهاية الدورة)
كلام مبرمجين
برنامج عام يتحدث عن مواضيع متنوعة تهم المبرمجين بحيث يتعرض لموضوع في كل حلقة ويسلط الضوء عليها ويعطي الحلول والطرق التي تساعد على حل المشاكل وأيضاً توفير العديد من النصائح البرمجية المفيدة.
- كلام مبرمجين - معنى API
- كلام مبرمجين - نقل خبرات المبرمج للغير
- كلام مبرمجين - PHP-GTK
- كلام مبرمجين - هل لغة C لغة قديمة ؟
- كلام مبرمجين - حرب التقنيات
- كلام مبرمجين - عمل المقارنات الخاطئة
- كلام مبرمجين - التحليل بإستخدام السيناريو
- كلام مبرمجين - المبرمج ونظم التشغيل
- كلام مبرمجين - هل أداء البرنامج مهم ؟
- كلام مبرمجين - من لغة برمجة إلى أخرى
- كلام مبرمجين - الوقت لايمكن إدارته
- كلام مبرمجين - كيف تحل مشكلة تسارع التقنيات ؟
- كلام مبرمجين - كيف تحل مشكلة تسارع التقنيات ؟
- كلام مبرمجين - مفهوم الحوسبة السحابية
- كلام مبرمجين - مفهوم الحوسبة السحابية
- كلام مبرمجين - كيف أختار لغة البرمجة المناسبة؟
- كلام مبرمجين - كيف أتعلم لغة البرمجة ؟
- كلام مبرمجين - أكثر من لغة في نفس الوقت !
- كلام مبرمجين - كيف أستفيد مادياً من البرمجة ؟
- كلام مبرمجين - كيف أتجاوز اختبار Zend ؟
- كلام مبرمجين - هل أصنع إطار العمل الخاص بي ؟
- كلام مبرمجين - القيل والقال عن المبرمجين
- كلام مبرمجين - لماذا العجلة ؟
- كلام مبرمجين - المبرمج الهاوي والمبرمج المحترف
- كلام مبرمجين - نفسية المبرمج في التعامل مع الكتب
- كلام مبرمجين - كيف يتعلم المبرمج عن قناعة ؟
- كلام مبرمجين - الصورة الوهمية للمبرمج الأجنبي
- كلام مبرمجين - مفهوم الـ Regular Expression
- كلام مبرمجين - النصائح وظروف المبرمجين
- كلام مبرمجين - كتاب مهم لكل مبرمج
- كلام مبرمجين - الدخول في منافسة برمجية
- كلام مبرمجين - هل لديك بكالوريوس حاسب ؟
كلام مبرمجين الجزء 2
حلقات تقنية وبرمجية متنوعة فيما يخص عالم المبرمجين حيث تمثل هذه الفيديوهات الجزء الثاني من كلام مبرمجين بحيث يتم تقديم الفيديوهات بمونتاج وبشكل مرتب وأفضل من الجزء الأول من حيث الإخراج
- كلام مبرمجين - رسالة لمن يريد التطوير لأندرويد
- كلام مبرمجين - المبرمج وأدلة الإستخدام - ما الحل ؟
- كلام مبرمجين - ماهو Git ؟ ماهو github ؟
- كلام مبرمجين - ملك الموت ولغات البرمجة
- كلام مبرمجين - مبادرة OnePDF - ساعدونا على نشرها
- كلام مبرمجين - إلى عالم Computer Science
- كلام مبرمجين - كتاب مهم لمن يريدون تعلم سي++
- كلام مبرمجين - شفرة
- كلام مبرمجين - مناقشة موضوع التدرج في التعلم
- ماهي أفضل لغة برمجة ؟
رياضيات أول متوسط الفصل الأول
شرح دروس المنهج المطور لرياضيات الصف الأول متوسط للفصل الدراسي الأول لكلا الجنسين ومرتبة حسب تسلسل الكتاب مع الأمثلة
- الخطوات الأربع لحل المسألة - الجزء الأول
- الخطوات الأربع لحل المسألة - الجزء الثاني
- الخطوات الأربع لحل المسألة - الجزء الثالث
- الخطوات الأربع لحل المسألة - الجزء الرابع
- القوى والأسس - الجزء الأول
- القوى والأسس - الجزء الثاني
- القوى والأسس - الجزء الثالث
- القوى والأسس - الجزء الرابع
- التربيع والجذر التربيعي - الجزء الأول
- التربيع والجذر التربيعي - الجزء الثاني
- التربيع والجذر التربيعي - الجزء الثالث
- ترتيب العمليات الجزء الأول
- ترتيب العمليات الجزء الثاني
- ترتيب العمليات الجزء الثالث
- ترتيب العمليات الجزء الرابع
- استراتيجية حل المسألة
- المتغيرات والعبارات الجبرية-الجزء الأول
- المتغيرات والعبارات الجبرية-الجزءالثاني
- المتغيرات والعبارات الجبرية-الجزءالثالث
- المتغيرات والعبارات الجبرية-الجزءالرابع
- الجبر المعادلات -الجزءالأول
- الجبر المعادلات -الجزء الثاني
- الجبر
- الجبر
- الجبر
- الجبر
- الجبر - المتتابعات الحسابية - الجزء الأول
- الجبر-المتتابعات الحسابية - الجزء الثاني
Java 101
دورة لغة Java للمبتدئين بحيث تغطي الأساسيات وتفترض هذه الدورة أنك لا تملك أي خلفية مسبقة في جافا وتشرح الأساسيات ومفهوم الكائنات من الصفر
- مقدمة الدورة و مفهوم الكائنات في البرمجة
- مفهوم الخصائص Attributes في البرمجة
- مفهوم الأفعال Actions في البرمجة
- طريقة مختصرة لوصف الكائنات والكلاسات
- الفرق بين الكلاس CLASS و الأوبجكت OBJECT
- معلومات إضافية حول الكلاس Class في البرمجة
- الكائنات والكلاسات في البرمجة
- تمثيل الكلاس CLASS على الكمبيوتر
- التعامل مع بيئة Netbeans
- استكشاف بيئة Netbeans
- إنشاء Class
- التعليقات Comments في Java
- المتغيرات Variables ومفهومها بالتفصيل
- مفهوم الـ Datatype
- حجم المتغير Variable Size
- أنواع البيانات العددية Numerical Datatype
- تعريف المتغيرات Declare Variables
- مفهوم الدوال Functions
- مفهوم تعريف الدالة Function Declare
- مفهوم استدعاء الدالة Function Call
- معلومات إضافية حول Class
- الطباعة في جافا print
- إنشاء دالة مبسطة للتوضيح
- مفهوم Jump و Return في الدوال
- مفهوم Return بتفصيل
- تطبيق return وفهم طريقة الإرجاع
- معنى void وطريقة استخدامها
- مفهوم البارميترات Parameters
- مثال على Method بسيط
- معلومات أكثر حول الـ Class
- العلاقة بين المتغيرات والدوال
- استخدام المتغير this
- استخدام this وعلاقتها بالكائنات
- استخدام this مع الدوال
- مثال على المتغيرات والدوال
- التعرف على new
- دالة الـ Constructor
- الكونستراكتور والباراميترات
- مثال بسيط على كائن
- ملخص حول الكائنات والكلاسات
- مفهوم جمل التحكم
- استخدام جملة if
- مثال على استخدام الشروط
- استخدام else
- مثال على else
- الشروط والمقارنات في جافا
- استخدام else if
- switch
- switch مع أكثر من case
- مثال على استخدام switch
- استخدام default
- طريقة استخدام أكثر من case
- استخدام inline-if
- مفهوم Loop
- التعرف على for
- فهم أجزاء for
- مفهوم الزيادة في for
- معلومات اضافية حول اسلوب for
- مفهوم infinite loop ومعالجته
- معلومات إضافية عن for
- مثال متكامل على استخدام for
- استخدام for مع method
- استخدام while
- while مثل الشروط
- استخدام do-while
- خلاصة في Java Loop
- نوع البيانات char
- التعرف على String
- إستخدام دالة String.charAt
- إستخدام String.length
- مثال على String.charAt and String.length
- انشاء نص بإستخدام new
- استخدام String.toUpperCase
- استخدام String.toLowerCase
- استخدام دالة مساواة النصوص
- إستخدام String.equalsIgonreCase
- المصفوفات
- طريقة كتابة المصفوفات
- إدخال القيم للمصفوفة
- تمهيد المصفوفة
- حل إشكالية أقواس المصفوفة
- تحديد نوع عناصر المصفوفة
- طول المصفوفة
- مقارنة طول المصفوفة بطول النص
- مصفوفة النصوص
- حجم المصفوفة كثابت أ ومتغير
- استخدام for each للمصفوفات
- تمرير المصوفات للدوال
- هل تغير foreach القيم ؟
- مصفوفة الكائنات
- المصفوفات متعددة الأبعاد
- توضيح المصفوفة متعددة الأبعاد
- إنشاء مصفوفة متعددة بإستخدام new
- اللوب والمصفوفة المتعددة
- مثال للوب والمصفوفة المتعددة
- استخدام double و float
- استخدام short و long
- استخدام النوع boolean
- استخدام النوع byte
- توضيح مهم لدورة لغة جافا
- معلومات مهمة حول main
- مثال عملي على الجمع
- مثال عملي على إنشاء كلاس Calc
- مثال على إضافة دالة Dec
- مثال على التعامل مع النصوص
- مثال لتحويل النص إلى مصفوفة
- ضرب عناصر مصفوفتين في بعض
- عرض مشكلة ضرب المصفوفة
- مثال لكلاس الكتاب - الجزء الأول
- مثال لكلاس الكتاب - الجزء الثاني
- مثال لكلاس الكتاب - الجزء الثالث
- مثال الكتاب الجزء الرابع
- مثال الكتاب الجزء الخامس
- مثال الكتاب الجزء السادس
- مثال الكتاب الجزء السابع
- مثال الكتاب الجزء الثامن
- مثال الكتاب الجزء التاسع
- ختام الجزء الأول من الدورة
ليست هناك تعليقات:
إرسال تعليق