سؤال يصلنا كثيراً: "أريد أتعلم البرمجة من الصفر — من أين أبدأ؟" والإجابة الصادقة هي أن المشكلة ليست في قلة المصادر المجانية، بل في كثرتها. freeCodeCamp، CS50، Coursera، حسوب، بَرمج، The Odin Project — كل واحد يقول إنه الأفضل وأنت تجلس أمام شاشتك لا تعرف من تصدّق.
جربنا هذه الدورات وقارنّا بينها بناءً على معيار واحد واضح: هل تُخرج مبتدئاً حقيقياً قادراً على بناء شيء يعمل؟ لا على من يحفظ أكثر تعريفات ويحصل على أكثر شهادات. هذا الدليل يوفّر عليك أشهراً من التجربة والخطأ.
1. CS50 — هارفارد — الأفضل للأساس العلمي القوي (25 ساعة، شهادة مجانية)
2. freeCodeCamp — الأفضل لتطوير الويب ببناء مشاريع حقيقية (3,000+ ساعة)
3. أكاديمية حسوب — الأفضل عربياً لمن يريد مسار واضح بالعربية
4. بَرمج — خيار عربي ممتاز لأكثر من 400,000 طالب
5. The Odin Project — للمبتدئ الجاد الذي يريد تجربة المبرمج الحقيقي
6. Python for Everybody — Coursera — أفضل دورة Python مجانية من جامعة ميشيغان
القاعدة الذهبية: اختر دورة واحدة تناسب هدفك وثابر عليها — القفز بين المصادر هو أكبر سبب للفشل.
1. قبل أي دورة — اختر مسارك أولاً
2. مقارنة سريعة بين الدورات الستة
3. CS50 هارفارد — الأعمق والأكثر شهرةً
4. freeCodeCamp — الأشمل لتطوير الويب
5. أكاديمية حسوب — الخيار العربي الأول
6. بَرمج — 400,000 طالب عربي لا يخطئون
7. The Odin Project — للمبتدئ الجاد
8. Python for Everybody — الأفضل للبيانات
9. جدول المقارنة التفصيلي بالساعات والشهادات
10. من أين تبدأ حسب هدفك؟
11. الأخطاء التي تُبطئ تعلمك
12. أسئلة يسألها المبتدئون دائماً
• Harvard CS50 — دورة علوم الحاسوب من جامعة هارفارد، متاحة على edX وYouTube، تأسست كمنهج جامعي في 1989
• freeCodeCamp — منصة مفتوحة المصدر غير ربحية تأسست 2014، وثّقت توظيف أكثر من 40,000 خريج
• أكاديمية حسوب — منصة عربية متخصصة في التقنية والبرمجة، مقرها الأردن، تأسست 2013
• بَرمج (Barmej) — منصة تعلم البرمجة بالعربية، تجاوز طلابها 400,000 متعلم
• The Odin Project — منصة مفتوحة المصدر تأسست 2013، تركّز على Full Stack JavaScript
• Coursera / Python for Everybody — دورة من جامعة ميشيغان يدرّسها د. Charles Severance
قبل أي دورة — اختر مسارك أولاً
|
🌐 تطوير الويب
تريد بناء مواقع أو تطبيقات ويب أو تعمل فريلانسر؟ ابدأ بـ: freeCodeCamp أو The Odin Project اللغة: HTML → CSS → JavaScript |
🤖 بيانات وذكاء اصطناعي
تريد تحليل البيانات أو العمل في AI؟ ابدأ بـ: Python for Everybody أو CS50P اللغة: Python أولاً وقبل أي شيء |
📐 أساس علمي قوي
تريد فهم كيف تعمل الأجهزة والبرامج من الداخل؟ ابدأ بـ: CS50 هارفارد اللغة: C ثم Python ثم SQL |
مقارنة سريعة — أرقام حقيقية لا وعود تسويقية
| الدورة | اللغة | المدة التقديرية | الشهادة | بالعربية؟ | الأنسب لـ |
|---|---|---|---|---|---|
| 🥇 CS50 هارفارد | إنجليزية | 25 ساعة / 12 أسبوع | ✅ مجانية (هارفارد) | ❌ | الأساس العلمي القوي |
| 🥈 freeCodeCamp | إنجليزية | 3,000+ ساعة (كاملة) | ✅ مجانية + موثّقة | ❌ | تطوير الويب والتوظيف |
| 🥉 حسوب | عربية | مرن حسب المسار | ⚠️ بعضها مجاني | ✅ عربية كاملة | العرب المبتدئين |
| بَرمج | عربية | مرن حسب الدورة | ⚠️ مسارات مجانية | ✅ عربية كاملة | العرب — مجتمع نشط |
| The Odin Project | إنجليزية | 6-12 شهر (كامل) | ❌ لا شهادة | ❌ | المبرمج الجاد المستقل |
| Python for Everybody | إنجليزية | 8 أشهر / 3 ساعات/أسبوع | ⚠️ مجانية بمساعدة مالية | ❌ | Python والبيانات |
🥇 CS50 — دورة علوم الحاسوب من جامعة هارفارد
قليلة هي الدورات التي يصفها المتعلمون بأنها "غيّرت طريقة تفكيري" — CS50 إحداها. الدورة التي تدرّسها جامعة هارفارد منذ عقود، مجانية الآن بالكامل على edX وYouTube، ونسخة 2026 أُضيف إليها قسم كامل عن تأثير الذكاء الاصطناعي على علوم الحاسوب.
ما يجعل CS50 مختلفة هو أنها لا تعلّمك كيف "تكتب كوداً" بل كيف "تفكّر كمبرمج". تبدأ بلغة C لتفهم كيف تعمل الذاكرة والمعالج، ثم تنتقل لـ Python وSQL ثم HTML وJavaScript. شعور ثقيل في البداية، لكن من أكمل CS50 يبرمج أفضل من كثيرين قضوا سنوات في دورات أخرى.
|
CS50 — Harvard University edX + cs50.harvard.edu + YouTube — منذ 1989 ✅ مجاني كاملاً 🎓 شهادة هارفارد مجانية 🆕 قسم AI 2026 |
المسجلون عالمياً
6 مليون+
أشهر دورة CS في العالم
|
ما ستتعلمه: لغة C (أساسيات الذاكرة) — Python — SQL — HTML/CSS/JavaScript — خوارزميات وهياكل بيانات — مبادئ الأمن الرقمي — تأثير الذكاء الاصطناعي.
الشهادة: مجانية من موقع cs50.harvard.edu عند اجتياز المشروع النهائي. شهادة edX المدفوعة اختيارية (~$149).
🥈 freeCodeCamp — الأشمل لتطوير الويب
freeCodeCamp منصة غير ربحية مفتوحة المصدر تقدم أكثر من 3,000 ساعة من المحتوى المجاني، وتوثّق رسمياً أن أكثر من 40,000 من خريجيها حصلوا على وظائف كمطورين. ما يجعلها مختلفة هو أنك لا تشاهد فيديوهات فقط — بل تبني مشاريع حقيقية من اليوم الأول.
|
freeCodeCamp منصة مفتوحة المصدر غير ربحية — تأسست 2014 ✅ مجاني 100% 🏆 6 شهادات مجانية |
خريجو وظائف موثّقون
40,000+
مطوّر وظّف بعد المنصة
|
الشهادات الستة المجانية: Responsive Web Design — JavaScript — Front End Libraries — Data Visualization — Back End Development — Scientific Computing with Python.
الأسلوب: تحل مئات التحديات البرمجية الصغيرة وتبني 5 مشاريع لكل شهادة. لا محاضرات طويلة — فقط تطبيق مباشر.
🥉 أكاديمية حسوب — الخيار العربي الأول
أكاديمية حسوب من أردن، تأسست 2013، وهي من أقوى منصات التعلم التقني بالعربية. لا تقدم محتوى ترجماً ركيكاً بل محتوى مكتوباً من الصفر بأسلوب عربي سلس وبأمثلة مفهومة. مناهجها تغطي Python وJavaScript وتطوير الويب وقواعد البيانات وأكثر.
|
المميزات عربية كاملة بجودة عالية — مسارات منظمة من الصفر — مجتمع دعم نشط — مواد مكتوبة ومصورة — بعض الدورات مجانية كاملاً. |
المحدوديات بعض المسارات المتقدمة مدفوعة — الشهادة ليست معترفاً بها دولياً كـ Coursera — المحتوى أقل حداثةً في بعض الأحيان مقارنةً بالمنصات الإنجليزية. |
بَرمج — 400,000 متعلم عربي لا يخطئون
بَرمج منصة عربية متخصصة في تعليم البرمجة، تجاوز متعلموها 400,000 شخص وهو رقم ليس سهل الوصول إليه بالعربية. تقدم مسارات أساسية مجانية ومعسكرات احترافية مدفوعة. نقطة قوتها الأكبر هي المجتمع — تجد متعلمين في نفس مرحلتك تتعلم معهم وتشجّعون بعضكم.
The Odin Project — للمبتدئ الذي يريد تجربة المبرمج الحقيقي
The Odin Project لا يأخذ بيدك خطوةً خطوة — بل يدفعك للبحث والتجريب والتعثّر، تماماً كما يعمل المبرمجون في الحياة الفعلية. هذا الأسلوب أصعب في البداية لكنه ينتج مبرمجين قادرين على حل مشاكل جديدة لم يروها من قبل، وهذا ما يميّزك في سوق العمل.
Python for Everybody — أفضل دورة Python مجانية
هذه الدورة من جامعة ميشيغان على Coursera يدرّسها الدكتور Charles Severance، أحد أكثر أساتذة البرمجة محبوبيةً في العالم. تبدأ من الصفر المطلق وتأخذك حتى التعامل مع قواعد البيانات والويب باستخدام Python. يمكن مراجعة كل المحتوى مجاناً، والشهادة تتطلب اشتراكاً أو طلب مساعدة مالية — وهي تُقبل بنسبة عالية.
من أين تبدأ حسب هدفك؟ — خطة من 3 خطوات
| هدفك | الخطوة الأولى | الخطوة الثانية | الخطوة الثالثة |
|---|---|---|---|
| وظيفة مطوّر ويب | freeCodeCamp (HTML/CSS) | The Odin Project (JS) | مشاريع حقيقية + GitHub |
| بيانات أو AI | Python for Everybody | CS50P أو CS50 AI | Kaggle + مشاريع بيانات |
| أساس علمي (دراسة أو بحث) | CS50 كاملة | MIT OpenCourseWare | مشاريع تخرج + بحث |
| مبتدئ عربي من الصفر | حسوب أو بَرمج | freeCodeCamp (HTML) | مشروع بسيط على GitHub |
| فريلانسر | freeCodeCamp (Front End) | React أو Next.js | Upwork / Freelancer بأول مشروع |
🔗 تعلم البرمجة من الهاتف 2026 — دليل شامل لمن يريد البدء في البرمجة من هاتفه مباشرةً بدون حاسوب
🔗 Google AI Studio وVibe Coding — كيف تستخدم الذكاء الاصطناعي لتسريع تعلمك وكتابة الكود
🔗 تطبيق Programming Hero — تعلم البرمجة بأسلوب الألعاب — ممتع وفعّال للمبتدئين
🔗 الذكاء الاصطناعي في البحث العلمي — كيف تُوظّف مهاراتك البرمجية في مجال البحث والأكاديميا
🔗 أفضل لغات البرمجة — مقارنة شاملة لأشهر لغات البرمجة وأيها يناسب هدفك
🔗 أدوات الذكاء الاصطناعي للبرمجة — أفضل أدوات AI التي تساعدك على كتابة الكود وتصحيح الأخطاء
الأخطاء التي تُبطئ تعلّمك — لا يتحدث عنها أحد
هذا القسم لن تجده في معظم مقالات "أفضل دورات البرمجة" — لأن معظمها يبيع دورات لا يعلّم كيف تتعلم. هذه الأخطاء رأيناها تتكرر عند من يبدأون ثم يتوقفون:
| الخطأ | لماذا يضرّك؟ | البديل الصحيح |
|---|---|---|
| القفز بين 5 دورات في نفس الوقت | لا تكمل أياً منها وتشعر بالإرهاق | دورة واحدة حتى نهايتها — ثم الثانية |
| مشاهدة الفيديوهات بدون تطبيق | تنسى 90% خلال أسبوع | اكتب كل كود تشاهده بنفسك حتى لو منسوخاً |
| الانتظار حتى "تتعلم أكثر" قبل بناء مشروع | لا تبني شيئاً حقيقياً أبداً | ابنِ مشروعاً بعد كل وحدة مهما كان بسيطاً |
| حفظ الأكواد بدون فهمها | تُحل مشكلة واحدة وتعجز أمام المشابهة | افهم لماذا كل سطر قبل الانتقال للتالي |
| التوقف عند أول عقبة بدون بحث | تتوقف بشكل دائم في النهاية | 30 دقيقة بحث قبل طلب المساعدة — هذه مهارة أساسية |
أسئلة يسألها المبتدئون دائماً
ما أفضل دورة برمجة مجانية للمبتدئين؟
يعتمد الأمر على هدفك ولغتك. إذا كنت عربياً وتبدأ من الصفر: حسوب أو بَرمج. إذا كنت تريد تطوير الويب بالإنجليزية: freeCodeCamp. إذا تريد أساساً علمياً قوياً: CS50. إذا كان هدفك Python للبيانات: Python for Everybody على Coursera.
كم من الوقت يستغرق تعلم البرمجة؟
بساعة إلى ساعتين يومياً مع تطبيق فعلي، يصل معظم المبتدئين لمستوى يُمكّنهم من بناء مشاريع بسيطة في 3 إلى 6 أشهر. للوصول لمستوى التوظيف: 6 إلى 12 شهراً وهذا يتوقف كثيراً على الانتظام والمشاريع التي تبنيها.
هل شهادة CS50 من هارفارد مجانية فعلاً؟
نعم. إذا أكملت الدورة وأتممت المشروع النهائي يمكنك الحصول على شهادة رقمية مجانية من موقع cs50.harvard.edu مباشرةً. الشهادة المدفوعة (~$149) هي الإصدار الرسمي عبر منصة edX وهي اختيارية تماماً.
ما أسهل لغة برمجة للمبتدئين؟
هل يمكن تعلم البرمجة من الهاتف؟
نعم جزئياً. تطبيقات مثل Mimo وSololearn وبَرمج تتيح تعلم البرمجة من الهاتف بشكل جيد. لكن لبناء مشاريع حقيقية وتطوير مهارات الحاسوب الكاملة ستحتاج في مرحلة ما لحاسوب. الهاتف ممتاز للبداية والمراجعة.
كل الدورات المذكورة في هذا المقال مجانية وكافية لأخذك من الصفر إلى مستوى يُمكّنك من بناء مشاريع حقيقية أو الحصول على وظيفة. المشكلة لم تكن يوماً في المصادر، بل في الثبات. اختر واحدة تناسب هدفك ولغتك، واجعل ساعة يومياً ثابتة في جدولك، وابنِ مشروعاً بعد كل وحدة — هذا وحده يُفرّق بين من يتعلم البرمجة فعلاً ومن يُتابع دورات إلى الأبد.
🔵 عربي مبتدئ من الصفر: أكاديمية حسوب أو بَرمج
🟠 تطوير الويب والتوظيف: freeCodeCamp
🔴 أساس علمي قوي: CS50 هارفارد
🟢 Python والبيانات: Python for Everybody
شاركنا في التعليقات: ما دورة البرمجة التي بدأت بها؟ وكم أمضيت وقتاً حتى بنيت أول مشروع؟

