
دورة أساسيات البرمجة
توفر دورة أساسيات البرمجة للمحترفين التقنيين مهارات عملية في الحلقات والشروط والدوال والتطبيقات النصية. تعلم تصحيح الأخطاء، التحقق من الإدخال، إدارة البيانات البسيطة، وتصميم تدفقات مستخدم واضحة لبناء سكريبتات موثوقة وعملية بسرعة.
ماذا ستتعلم:
تقدم دورة أساسيات البرمجة بداية سريعة وعملية في البرمجة، من تثبيت الأدوات إلى تشغيل السكريبتات، التعامل مع المتغيرات، واستخدام الإدخال والإخراج. تعلم الشروط والحلقات والدوال، بناء تطبيقات نصية بسيطة مع قوائم نظيفة وتعليقات مستخدم، وإدارة البيانات بهياكل أساسية. كما تمارس تصحيح الأخطاء والاختبار والتأمل لتسليم كود موثوق وقابل للصيانة بثقة.
كيف تدرس بشكل عملي دورة أساسيات البرمجة
كيف تتدرب عملياً دورة أساسيات البرمجة
لك إذا كنت شركة وتريد تدريب فريقك
في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.
محتوى الدورة
6 فصول • 30 دروسمدة بين 4 و 360 ساعة (أنت تقرر)
الفصل 1إخفاءإخفاء التفاصيلعرض التفاصيلأساسيات البرمجة وبيئة التطوير
أساسيات البرمجة وبيئة التطوير
الدرس 1 • أساسيات الإدخال والإخراج: القراءة من وحدة التحكم والطباعة إليها
ممارسة الإدخال والإخراج الأساسي من وحدة التحكم للتفاعل مع المستخدمين. ستطبع رسائل منسقة، تقرأ القيم المكتوبة، تحول النص إلى أرقام، وتتعامل مع التحقق البسيط وأخطاء الإدخال غير الصالح.
الدرس 2 • استخدام REPLs والقشور التفاعلية للاختبار السريع
استكشف REPLs والقشور التفاعلية لاختبار الأفكار بسرعة دون الحاجة إلى ملفات كاملة. ستُقيّم التعبيرات، تتفقد القيم، تعيد تحميل الكود، وتستخدم السجل والاختصارات لتسريع التجارب.
الدرس 3 • فهم المتغيرات: الأنواع، قواعد التسمية، والنطاق
افهم المتغيرات كتخزين مسمى للبيانات، بما في ذلك الأنواع البدائية والمركبة. تعلم قواعد التسمية، أساليب الإعلان، القابلية للتغيير، وكيفية التحكم في النطاق حيث يمكن رؤية المتغيرات وتغييرها.
الدرس 4 • تثبيت وتكوين بيئة تشغيل اللغة والمحرر/IDE
أعد بيئة تطوير كاملة بتثبيت بيئة تشغيل اللغة، مدير الحزم، ومحرر أو IDE. قم بتكوين المسارات، الإضافات، والإعدادات الأساسية لجعل الكتابة، التشغيل، وتصحيح الأخطاء أكثر سلاسة.
الدرس 5 • تشغيل البرامج النصية وترجمة البرامج من سطر الأوامر
تعلم تنفيذ البرامج النصية والمترجمة من سطر الأوامر. ستتدرب على التنقل في المجلدات، تمرير الوسائط، قراءة رموز الخروج، واستخدام متغيرات البيئة للتحكم في تشغيل برامجك.
الفصل 2إخفاءإخفاء التفاصيلعرض التفاصيلتدفق التحكم: الشروط والتفرعات
تدفق التحكم: الشروط والتفرعات
الدرس 1 • هياكل If، else، وelse if/elif والأنماط الشائعة
إتقان هياكل if وelse وelif وكيفية الاختيار بينها. يغطي هذا القسم التفرعات الأساسية، سلاسل التفرعات المتعددة، الأنماط الشائعة مثل جداول البحث، وتجنب الشروط المكررة للحفاظ على المنطق قويًا وقابلًا للقراءة.
الدرس 2 • التعامل مع الإدخال غير الصالح باستخدام الحراس والتحقق
افهم كيفية حماية كودك من البيانات السيئة باستخدام الحراس والتحقق. نغطي الخروج المبكر للإدخال غير الصالح، التحقق من الأنواع والنطاقات، التعامل مع القيم الفارغة أو null، وتقديم رسائل خطأ واضحة للمستدعين.
الدرس 3 • المقارنات، المنطق المنطقي، والتقييم قصير الدائرة
تعلم كيف تدفع عوامل المقارنة والمنطق المنطقي تدفق التحكم. نغطي عوامل المساواة والعلاقات، دمج الشروط بـ AND وOR، التقييم قصير الدائرة، وكتابة تعبيرات منطقية واضحة تكشف عن النية.
الدرس 4 • الشروط المتداخلة وإعادة الهيكلة إلى منطق أوضح
تعلم تبسيط جمل if المتداخلة بعمق إلى منطق قابل للقراءة. نغطي تحديد روائح التداخل، استخراج الدوال المساعدة، استخدام العوائد المبكرة، وتطبيق أنماط إعادة الهيكلة الشائعة لجعل كود الشروط سهل المتابعة والاختبار.
الدرس 5 • تعبيرات الثلاثي والعوائد الشرطية الموجزة
استكشف عوامل الثلاثي كبديل موجز لهياكل if/else البسيطة. ستتعلم الصيغة، إرشادات القراءة، الأنماط الشائعة للعوائد الشرطية، وعند تجنب الثلاثي لصالح تفرعات أكثر وضوحًا.
الفصل 3إخفاءإخفاء التفاصيلعرض التفاصيلالحلقات والتكرار
الحلقات والتكرار
الدرس 1 • استخدام الحلقات لطلبات المستخدم المتكررة حتى الخروج
ممارسة بناء حلقات تطلب من المستخدمين مرارًا حتى يختاروا الخروج. ستتعامل مع التحقق من الإدخال، القيم الدلالية، حلقات القوائم، والخروج النظيف من دورات التفاعل.
الدرس 2 • حلقات For: تكرار النطاقات، المجموعات، والفهارس
استكشف حلقات for للتكرار عبر النطاقات، السلاسل، القوائم، والقواميس. ستتعلم الحلقات القائمة على الفهرس، enumerate للفهرس والقيمة المتزاوجة، والأنماط للتكرار الآمن والقابل للقراءة في البرامج النصية الأساسية.
الدرس 3 • تحكم الحلقة وتجنب الحلقات اللانهائية
افهم كيفية تفاعل شروط الحلقة، العدادات، وتغييرات الحالة لمنع الحلقات اللانهائية. ستتعلم استراتيجيات التصحيح، الأنماط الآمنة، وكيفية التفكير في انتهاء الحلقة عمليًا.
الدرس 4 • متى تفضل التكرار الذاتي مقابل التكرار في البرامج النصية البسيطة
قارن التكرار الذاتي والتكرار للمشكلات البسيطة مثل الحاصل الضربي، البحث، والعبور. ستتعلم متى تكون الحلقات أوضح، متى يساعد التكرار الذاتي، والحدود الأساسية مثل عمق المكدس.
الدرس 5 • حلقات While: الهيكل، استخدام break وcontinue، وشروط الانتهاء
تعلم هيكل حلقات while، كيفية التحكم في التكرار بالشروط، واستخدام break وcontinue بأمان. ستتدرب على تصميم قواعد انتهاء واضحة وتتبع تنفيذ الحلقة خطوة بخطوة.
الفصل 4إخفاءإخفاء التفاصيلعرض التفاصيلالدوال، التصميم الوحدي، وهياكل البيانات البسيطة
الدوال، التصميم الوحدي، وهياكل البيانات البسيطة
الدرس 1 • تحليل الإدخال الأساسي ودوال التحقق المساعدة
تعلم بناء دوال مساعدة تقرأ، تحلل، وتتحقق من إدخال المستخدم. ستتدرب على فحص الأنواع، النطاقات، والصيغ، إرجاع رسائل خطأ واضحة، وفصل منطق التحقق عن سلوك البرنامج الأساسي.
الدرس 2 • هياكل بيانات بسيطة لتتبع أيام متعددة: القوائم/المصفوفات والقواميس/الكائنات
استكشف القوائم/المصفوفات والقواميس/الكائنات لتخزين وتنظيم البيانات عبر أيام متعددة. ستتعلم كيفية الإنشاء، التحديث، التكرار عبرها، ودمج هذه الهياكل لتتبع معلومات زمنية بسيطة في برامجك.
الدرس 3 • تعريف واستدعاء الدوال/الطرق: الوسائط، قيم العودة، والآثار الجانبية
دراسة كيفية تعريف واستدعاء الدوال/الطرق مع الوسائط وقيم العودة. ستتعلم متى تعيد البيانات مقابل استخدام الآثار الجانبية، تصميم واجهات واضحة، وتتبع تدفق البيانات عبر استدعاءات الدوال.
الدرس 4 • تمرير البيانات القابلة للتغيير مقابل غير القابلة وإدارة الحالة الأساسية
افهم كيفية سلوك البيانات القابلة للتغيير وغير القابلة للتغيير عند تمريرها إلى الدوال. سترى كيف تؤثر التغييرات داخل الدالة على الحالة المشتركة، وتتعلم أنماط آمنة للتحديث، النسخ، وإعادة تعيين بيانات البرنامج.
الدرس 5 • تقسيم منطق البرنامج إلى دوال قابلة لإعادة الاستخدام
تعلم تقسيم المشكلات المعقدة إلى دوال صغيرة مركزة. ستتدرب على تحديد المسؤوليات، تسمية الدوال بوضوح، وتنظيمها ليصبح برامجك أسهل في القراءة، الاختبار، إعادة الاستخدام، والتوسعة مع الوقت.
الفصل 5إخفاءإخفاء التفاصيلعرض التفاصيلأنماط تطبيقات وحدة التحكم والتفاعل مع المستخدم
أنماط تطبيقات وحدة التحكم والتفاعل مع المستخدم
الدرس 1 • قوائم مدفوعة بالحلقات وأنماط الأوامر (تتبع اليوم، عرض الملخص، الخروج)
بناء قوائم مدفوعة بالحلقات توجه المستخدمين عبر المهام مثل تتبع يوم، عرض الملخصات، أو الخروج. ستطبق أنماط الأوامر، تتحقق من خيارات القائمة، وتحافظ على الحلقة الرئيسية بسيطة، قابلة للاختبار، وسهلة التوسعة.
الدرس 2 • تحليل وتنظيف الإدخال الرقمي والتعامل مع الإدخالات غير الرقمية
إتقان التعامل الآمن مع الإدخال الرقمي في تطبيقات وحدة التحكم. ستحلل الأعداد الصحيحة والعشرية، تنظف السلاسل الخام، تتعامل مع الإدخالات غير الرقمية بلطف، وتقدم إرشادات إعادة المحاولة الواضحة دون تعطل التطبيق.
الدرس 3 • تقديم ردود فعل المستخدم والعتبات (مثل >=30 دقيقة)
افهم كيفية تقديم ردود فعل واضحة وفي الوقت المناسب أثناء تفاعل المستخدمين مع تطبيقك. ستطبق عتبات مثل الحد الأدنى للمدة، تعرض التحذيرات والتأكيدات، وتنسق الرسائل حتى يثق المستخدمون بردود البرنامج.
الدرس 4 • تصميم واجهة مستخدم وحدة تحكم واضحة: الطلبات، الرسائل، والتنسيق
ركز على صياغة شاشات وحدة تحكم قابلة للقراءة بطلبات، تسميات، وتباعد متسق. ستتعلم هيكلة التدفقات، تجميع المعلومات ذات الصلة، واستخدام حيل التنسيق البسيطة حتى لا يخمن المستخدمون ما يكتبونه بعد ذلك.
الدرس 5 • الحفاظ على بيانات الجلسة مؤقتًا في الذاكرة والتخطيط للحفظ المستقبلي
تعلم تخزين بيانات الجلسة في الذاكرة أثناء تشغيل وحدة التحكم، هيكلتها بنماذج بسيطة، وإعداد كودك ليتم استبداله لاحقًا بملفات أو قواعد بيانات دون إعادة كتابة منطق التطبيق الأساسي.
الفصل 6إخفاءإخفاء التفاصيلعرض التفاصيلممارسات الاختبار، التصحيح، والتأمل
ممارسات الاختبار، التصحيح، والتأمل
الدرس 1 • استراتيجيات الاختبار اليدوي لتطبيقات وحدة التحكم وحالات الاختبار للتجربة
استكشف طرق الاختبار اليدوي البسيطة لبرامج وحدة التحكم. ستُصمم سيناريوهات الإدخال، تتنبأ بالمخرجات، وتقارنها بالنتائج الفعلية، لبناء مكتبة صغيرة من حالات الاختبار القابلة لإعادة الاستخدام لمشاريعك.
الدرس 2 • تقنيات التصحيح البسيطة: تتبع الطباعة واستخدام مدقق الأخطاء
تعلم تقنيات التصحيح الودية للمبتدئين، بدءًا من بيانات الطباعة وصولاً إلى التصحيح خطوة بخطوة في IDE. ستتفقد المتغيرات، تتبع تدفق البرنامج، وتؤكد مكان وسبب حدوث الأخطاء.
الدرس 3 • تحسين الكود تدريجيًا باستخدام إعادة هيكلة صغيرة وردود فعل المستخدم
اكتشف كيفية تحسين الكود تدريجيًا بدلاً من إعادة كتابة كل شيء. ستطبق إعادة هيكلة صغيرة، تجمع ردود فعل المستخدم، وتستخدم كل تكرار لجعل برامجك أوضح، أكثر أمانًا، وأسهل في الصيانة.
الدرس 4 • الأخطاء التشغيلية الشائعة (أخطاء الأنواع، أخطاء التحويل) وكيفية إصلاحها
تعلم التعرف على الأخطاء التشغيلية الشائعة في كود المبتدئين، مثل مشكلات الأنواع والتحويل. ستتدرب على قراءة رسائل الخطأ، إعادة إنتاج الأخطاء، وتطبيق خطوات منهجية لتشخيص وإصلاح هذه المشكلات.
الدرس 5 • كتابة تأملات قصيرة: ما كان سهلاً، صعبًا، والخطوات التالية
ممارسة كتابة تأملات قصيرة بعد جلسات البرمجة لتعميق التعلم. ستصف ما شعرت أنه سهل أو صعب، تحدد الأنماط في أخطائك، وتخطط خطوات تالية ملموسة لتحسين مهارات البرمجة.

شهادتك الصالحة للتخرج
ماذا يقول طلابنا
آراء من درسوا معنا:
دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...

أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.

أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!

المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.

أهم الدورات
الأسئلة الشائعة
من هي Elevify؟ كيف تعمل؟
هل الدورات تتضمن شهادات؟
هل الدورات مجانية؟
ما هو عبء الدورة؟
كيف تبدو الدورات؟
كيف تعمل الدورات؟
ما هي مدة الدورات؟
ما هو سعر أو تكلفة الدورات؟
ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟
دورة PDF




















