القاطي يرحب بكم

أهلاً وسهلاً بكم في «عالم البرمجة» — بوابتكم العربية لتعلّم البرمجة من الصفر حتى الاحتراف.

ابدأ من هنا
بوابة تعليمية شاملة · محدّثة 2026

مرحباً بكم في عالم البرمجة

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

  • 18 لغة برمجة
  • مسارات واضحة
  • مشاريع عملية
  • مصادر منتقاة
  • 0لغة برمجة مشروحة
  • 0مجالات تخصص
  • 0فكرة مشروع تدريبي
  • 0مصدر تعلم منتقى
كلمة ترحيب

أهلاً وسهلاً بكم

مرحباً بكم في «عالم البرمجة» — مساحة عربية مرتّبة تجمع كل ما له علاقة بالبرمجة: تبدأ معك من السؤال «ما هي البرمجة؟»، ثم تأخذك خطوة بخطوة في اختيار اللغة، وتعلّم الأساسيات، وبناء المشاريع، وفهم الأدوات والمصطلحات، حتى تصل إلى أول مشروع منشور أو أول وظيفة. لا تحتاج خلفية سابقة: كل قسم مكتوب بلغة واضحة، وكل خطوة فيها مثال عملي ورابط لمصدر موثوق.

مبتدئ تماماً

ابدأ من تعريف البرمجة والخوارزميات، ثم اختر لغة واحدة سهلة وثبّت عليها. ارجع للقسم أدناه مباشرة.

الأساسيات

لدي خبرة وأريد التخصص

اختر مجالك (ويب، جوال، بيانات، أمن، سحابة)، ثم قارن التقنيات المطلوبة وابنِ مشروعاً في المجال.

المجالات

أبحث عن عمل أو مشروع

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

المسارات الوظيفية
الأساسيات

ما هي البرمجة؟

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

الخوارزمية

سلسلة خطوات محددة ومنتهية لحل مشكلة. مثال: خطوات ترتيب قائمة أسماء أبجدياً.

المتغيّرات والأنواع

أماكن تخزين للبيانات: نص، رقم، صحيح/عشري، منطقي (صح/خطأ)، قوائم، وكائنات مركّبة.

التحكّم في المسار

الشرط (if) يقرّر أي مسار يُنفَّذ، والحلقة (for/while) تكرّر العملية حتى تتحقق نتيجة.

الدوال والوحدات

تجميع الكود في وحدات صغيرة قابلة لإعادة الاستخدام — أساس الكود النظيف والمشاريع الكبيرة.

كيف يتحوّل ما تكتبه إلى شيء يعمل؟

  1. 1
    تكتب الكود

    ملف نصي بلغة البرمجة داخل محرّر مثل VS Code.

  2. 2
    يُترجم أو يُفسَّر

    مترجم (Compiler) يحوّله لتعليمات آلة، أو مفسّر (Interpreter) ينفّذه سطراً سطراً.

  3. 3
    ينفّذ المعالج

    التعليمات تُنفَّذ وتحفظ النتائج في الذاكرة أو الملفات أو قاعدة البيانات.

  4. 4
    تختبر وتنشر

    اختبارات آلية، ثم نشر على سيرفر أو متجر تطبيقات، ثم تحسين مستمر.

المجالات

مجالات البرمجة: أين تريد أن تعمل؟

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

أول تجربة

اكتب أول سطر كود

كل لغة تبدأ ببرنامج صغير يطبع رسالة ترحيب. جرّب الفكرة نفسها في أكثر من لغة لتلاحظ أن المفهوم واحد والصياغة تختلف.

main.py

      
اللغات

لغات البرمجة: أي لغة تختار؟

لا توجد «أفضل لغة» مطلقاً — توجد لغة مناسبة لمجال معيّن. ابحث أو فلتر القائمة، ثم اختر لغة واحدة وثبّت عليها شهرين على الأقل قبل الانتقال إلى غيرها.

مسار التعلّم

خارطة طريق من الصفر إلى الاحتراف

ثماني مراحل مرتبة. اضغط على أي مرحلة لتقرأ تفاصيلها، وعلّم المراحل المنجزة ليحفظها المتصفح عندك ويعرض تقدّمك.

أنجزت 0 من 8 مراحل — لنبدأ!

  1. قبل اللغة، افهم كيف يعمل الجهاز: المعالج، الذاكرة، الملفات، والشبكة. تعلّم تفكيك المشكلة إلى خطوات ومخططات انسيابية.

    • النظام الثنائي ووحدات التخزين
    • الخوارزمية والمخطط الانسيابي
    • أوامر الطرفية (Terminal) الأساسية
  2. التنقّل بين اللغات في البداية أكبر سبب للتوقف عن التعلم. اختر لغة تناسب هدفك والتزم بها حتى تبني شيئاً كاملاً.

    • هدفك ويب؟ JavaScript أو TypeScript
    • هدفك بيانات وذكاء اصطناعي؟ Python
    • هدفك أنظمة وتطبيقات كبيرة؟ Java أو C#
  3. هذه المرحلة تُبنى بالتمرين اليومي لا بالمشاهدة. اكتب الكود بيدك حتى لو كان بسيطاً، وافهم كل رسالة خطأ تظهر لك.

    • المتغيرات والأنواع والعمليات
    • الشروط والحلقات والدوال
    • التعامل مع النصوص والملفات والأخطاء
  4. الفرق بين مبرمج يكتب كوداً يعمل ومبرمج يكتب كوداً سريعاً هو هذه المرحلة. ركّز على الفهم لا على الحفظ.

    • المصفوفات والقوائم والمكدّس والطابور
    • الجداول المفتاحية والأشجار والرسوم البيانية
    • خوارزميات الترتيب والبحث وتحليل التعقيد Big-O
  5. تعلّم تنظيم الكود في وحدات واضحة: الأصناف، الواجهات، الفصل بين المسؤوليات، ومبادئ SOLID وأنماط التصميم الشائعة.

    • الأصناف والوراثة والتغليف وتعدّد الأشكال
    • مبادئ SOLID وأنماط مثل Factory و Repository
    • تنظيم المشروع في ملفات وحزم واضحة
  6. معظم التطبيقات = واجهة + منطق + بيانات. تعلّم تخزين البيانات والربط بين الأنظمة.

    • SQL و تصميم الجداول والعلاقات (Joins)
    • REST و JSON و HTTP ورمز الحالة
    • المصادقة والصلاحيات (JWT / OAuth)
  7. لا يوجد عمل احترافي بدون إدارة إصدارات. تعلّم الفروع وطلبات الدمج ومراجعة الكود منذ اليوم الأول.

    • commit / branch / merge / resolve conflicts
    • Pull Request ومراجعة الكود
    • التكامل والنشر الآلي (CI/CD)
  8. هنا يتحوّل التعلّم إلى فرص عمل: اختبارات، مشروع متكامل، نشره على الإنترنت، وتوثيقه في معرض أعمال.

    • اختبارات الوحدة والتكامل
    • مشروع كامل من الفكرة إلى النشر
    • توثيق المشروع على GitHub و LinkedIn
المشاريع

تعلّم بالبناء: أفكار مشاريع متدرّجة

المشروع الصغير المكتمل أفضل من عشر كورسات غير منتهية. اختر مشروعاً يناسب مستواك، وسلّمه على GitHub موثّقاً بصور وشرح لكل خطوة.

الأدوات

صندوق أدوات المبرمج

معرفة الأدوات جزء من الاحتراف. هذه القائمة هي الحد الأدنى الذي يُتوقّع أن يستخدمه أي مبرمج في العمل اليومي.

محرّر الكود

VS Code أو JetBrains: إكمال تلقائي، تصحيح أخطاء، وإضافات. اختر محرراً واحداً وأتقنه.

Git و GitHub

تتبّع التغييرات، العمل على فروع، ونشر كودك. أول ما يُطلب في أي مقابلة عمل.

الطرفية والأوامر

التحرك بين المجلدات وتشغيل الأدوات وبناء المشاريع من سطر الأوامر.

التصحيح والاختبار

Debugger، طباعة السجلات، وأطر الاختبار مثل Jest أو Pytest للتحقق من كل تعديل.

قواعد البيانات

PostgreSQL أو MySQL، ومعها أدوات مثل DBeaver أو pgAdmin لتصميم واستعلام البيانات.

Docker والحاويات

تشغيل المشروع في بيئة ثابتة تعمل على جهازك وعلى السيرفر بنفس النتيجة.

اختبار واجهات API

Postman أو curl لإرسال الطلبات وفحص الردود قبل ربط الواجهة الأمامية.

الاستضافة والنشر

خدمات مجانية للبداية: GitHub Pages، Vercel، Netlify، أو سيرفر خاص للتعلّم.

المفاهيم

قاموس المصطلحات الأساسية

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

ممارسات

عادات المبرمج الجيد… وأخطاء المبتدئين

الكود يُقرأ أكثر مما يُكتب. العادات الصحيحة التي تكتسبها مبكراً توفّر عليك سنواتٍ من الفوضى.

افعل

  • سمِّ المتغيرات والدوال بأسماء معبّرة وواضحة
  • اكتب دوالاً قصيرة تفعل شيئاً واحداً
  • اعمل commit صغيرة مع رسالة تشرح السبب
  • اقرأ رسالة الخطأ كاملة قبل البحث عنها
  • اكتب اختباراً بسيطاً لكل وظيفة حساسة
  • وثّق المشروع بملف README واضح

تجنّب

  • نسخ الكود من الإنترنت دون فهمه
  • تكرار نفس السطور عدة مرات بدل دالة واحدة
  • القفز بين الفيديوهات دون كتابة كود بيدك
  • تعلّم أطر العمل قبل أساسيات اللغة
  • تسمية المتغيرات بحروف غامضة مثل x أو temp
  • الاستمرار في مشروع ضخم دون نشره ولو بشكل بسيط

أخطاء شائعة حول تعلّم البرمجة

«يجب أن أتعلّم كل اللغات»

لغة واحدة بإتقان + أساسيات قوية تفتح لك أي لغة لاحقاً في أسابيع.

«أحتاج شهادة جامعية إلزاماً»

الشهادة تساعد، لكن معرض أعمال حقيقي ومهارات مثبتة هي ما يُقنع صاحب العمل.

«البرمجة تحتاج عبقرية رياضية»

تحتاج صبراً وتفكيراً منطقياً وممارسة مستمرة — والحساب مطلوب بقدر الحاجة فقط.

الوظائف

المسارات الوظيفية والمهارات المطلوبة

كل مسار له قائمة مهارات متكرّرة في إعلانات الوظائف. أتقن أساسيات المسار + مشروعين حقيقيين، وستكون جاهزاً للتقديم بثقة.

المصادر

مصادر تعلّم موثوقة

لا تحتاج عشرين موقعاً، بل مصدراً واحداً منظّماً + مكاناً للتمرين + توثيقاً رسمياً ترجع إليه دائماً.

MDN Web Docs

المرجع الأول والرسمي لتقنيات الويب: HTML و CSS و JavaScript للمتصفح.

توثيق · إنجليزي/عربي

CS50 من هارفارد

مقدمة جامعية مجانية في علوم الحاسوب: تفكير حسابي، C، بايثون، قواعد بيانات.

كورس مجاني

Roadmap.sh

خرائط مسارات مرئية لكل تخصص (واجهات، خوادم، DevOps، بيانات) بترتيب مقترح.

مسارات

أكاديمية حسوب

مقالات وكورسات عربية منظّمة في البرمجة والتصميم وإدارة المنتجات.

عربي

Elzero Web School

سلاسل عربية شاملة لتعلّم HTML و CSS و JavaScript و Python من الصفر.

عربي · يوتيوب

freeCodeCamp

منهج عملي مجاني مع شهادات ومشاريع مطلوبة في نهاية كل مسار.

مجاني · عملي

The Odin Project

مسار متكامل لتطوير الويب يعتمد على بناء مشاريع حقيقية من أول أسبوع.

ويب · مشاريع

Kaggle

مجموعات بيانات حقيقية ومسابقات ومشاريع جاهزة للتدرب على تحليل البيانات والذكاء الاصطناعي.

بيانات · AI

LeetCode و Codewars

تمارين خوارزميات متدرّجة الصعوبة لتدريب تفكيرك استعداداً للمقابلات.

تمارين

OWASP و TryHackMe

مرجع ثغرات تطبيقات الويب، وبيئات تدريب قانونية للتعلّم في الأمن السيبراني.

أمن

Automate the Boring Stuff

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

كتاب مجاني

مشاريع GitHub المفتوحة

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

مفتوح المصدر
اختبر نفسك

اختبار سريع في أساسيات البرمجة

ستة أسئلة قصيرة تقيس فهمك للمفاهيم الأساسية. لا يوجد رصد أو تسجيل — فقط تدريب فوري مع شرح لكل إجابة.

السؤال 1 من 6

…

نقاطك: 0
الأسئلة الشائعة

أسئلة يطرحها كل من يبدأ البرمجة

إجابات مباشرة عن أكثر ما يُسأل: من أين أبدأ، كم من الوقت يحتاج، هل أحتاج رياضيات، وكيف أبني أول مشروع.

جاهز لتبدأ رحلتك في البرمجة؟

لا تنتظر الوقت المناسب — افتح محرّر الكود اليوم واكتب أول عشرة أسطر. التقدّم في البرمجة يُبنى بالتراكم: نصف ساعة يومياً تتغلّب على عشر ساعات متفرّقة.