🧠

أساسيات علوم الحاسوب

بغضّ النظر عن تخصّصك (ويب، جوال، باك-إند)، هذه المهارات تميّز المبرمج المحترف عن المبتدئ. يمكنك تعلّمها بالتوازي مع مسارك التقني — لكن كلما أتقنتها مبكّرًا، أصبح كل شيء بعدها أسهل. رتّبناها من الأكثر إلحاحًا (Git) إلى الأعمق (الخوارزميات).

  1. 1

    🔀المرحلة 1: Git و GitHub

    6 درس

    💡 لماذا هذه المرحلة؟

    أوّل ما يجب أن تتقنه عمليًا. Git يحفظ تاريخ مشروعك ويتيح التراجع والتعاون مع فريق دون فقدان العمل. تبدأ به لأنك ستستخدمه في كل مشروع تكتبه من اليوم الأول — تخطّيه يعني فوضى وضياع كود.

    🎯 أهم ما ستتقنه

    commit وbranchmergeGitHub والتعاونحلّ التعارضاتالتراجع عن الأخطاء

    📌 المتطلّبات السابقة

    لا شيء — يمكن تعلّمه من أول يوم في رحلتك.

    💼 في سوق العمل

    أداة لا غنى عنها في كل شركة تقنية. وجود ملفّ GitHub قويّ شرط أساسي في التوظيف.

    ابدأ تعلّم Git و GitHub
  2. 2

    🐧المرحلة 2: Linux

    3 درس

    💡 لماذا هذه المرحلة؟

    معظم الخوادم في العالم تعمل بـ Linux. إتقان سطر الأوامر يحرّرك من الواجهات الرسومية ويمنحك تحكّمًا حقيقيًا في الأنظمة. مرحلة طبيعية بعد Git لأن أدوات المطوّرين والخوادم تعيش في بيئة Linux.

    🎯 أهم ما ستتقنه

    سطر الأوامرالملفات والمجلّداتالصلاحياتالأوامر الأساسية

    📌 المتطلّبات السابقة

    لا شيء، لكن الراحة مع الحاسوب تساعد.

    💼 في سوق العمل

    بيئة الخوادم والنشر والـ DevOps. مهارة مطلوبة لأي عمل قريب من الخادم.

    ابدأ تعلّم Linux
  3. 3

    🌐المرحلة 3: الشبكات

    5 درس

    💡 لماذا هذه المرحلة؟

    لماذا يعمل موقعك؟ كيف تنتقل البيانات؟ فهم الشبكات يجيب عن ذلك ويجعلك مطوّرًا أعمق. تأتي بعد Linux لأن مفاهيم مثل المنافذ والبروتوكولات تتجلّى عند العمل مع الخوادم.

    🎯 أهم ما ستتقنه

    IP وDNSبروتوكولات HTTP/HTTPSالمنافذأساسيات الأمان

    📌 المتطلّبات السابقة

    ألفة مع استخدام الإنترنت والخوادم.

    💼 في سوق العمل

    ضرورية لتصحيح مشاكل الاتصال، والأمان، وفهم كيف تعمل التطبيقات الموزّعة.

    ابدأ تعلّم الشبكات
  4. 4

    🧮المرحلة 4: هياكل البيانات والخوارزميات

    4 درس

    💡 لماذا هذه المرحلة؟

    هذا ما يفصل بين كتابة كود يعمل وكود يعمل بكفاءة. تعلّم كيف تخزّن البيانات وتعالجها بأمثل طريقة. عميق ومتقدّم، لذا يأتي بعد إتقان لغة برمجة — وهو مفتاح مقابلات العمل التقنية.

    🎯 أهم ما ستتقنه

    المصفوفات والقوائمالمكدّس والطابورالفرز والبحثتعقيد الوقت (Big O)

    📌 المتطلّبات السابقة

    إتقان لغة برمجة واحدة على الأقل (مثل JavaScript أو Python).

    💼 في سوق العمل

    محور مقابلات العمل في الشركات الكبرى (Google, Amazon...)، وأساس كتابة برامج عالية الأداء.

    ابدأ تعلّم هياكل البيانات والخوارزميات
  5. 5

    🧩المرحلة 5: البرمجة كائنية التوجّه

    2 درس

    💡 لماذا هذه المرحلة؟

    نمط تفكير لتنظيم الكود في 'كائنات' تحاكي العالم الواقعي — يجعل المشاريع الكبيرة قابلة للإدارة. يأتي بعد إتقان لغة لأنه أسلوب تصميم يُطبَّق عليها، وهو أساس معظم اللغات الحديثة وأطر العمل.

    🎯 أهم ما ستتقنه

    الأصناف والكائناتالتغليفالوراثةتعدّد الأشكال

    📌 المتطلّبات السابقة

    إتقان أساسيات لغة برمجة (الدوال والمتغيّرات).

    💼 في سوق العمل

    نمط مهيمن في Java وC# وPython وغيرها، ومطلوب لفهم وبناء الأنظمة الكبيرة وأطر العمل.

    ابدأ تعلّم البرمجة كائنية التوجّه

جاهز للبدء؟ 🚀

ابدأ من المرحلة الأولى وتدرّج خطوة بخطوة — وكل مرحلة فيها اختبار وشهادة.

ابدأ بـ Git و GitHub