يمكن أن يكون تعلم لغة برمجة مفيدًا لأكثر من مجرد الأشخاص العاملين في الصناعات التقنية المتخصصة. سواء كنت تريد أن تصبح مطور ويب، أو عالم بيانات، أو مطور ألعاب، أو أتمتة المهام اليومية فقط، فإن البرمجة تناسبك.
في هذه المقالة، سنلقي نظرة على أفضل المواقع لتعلم البرمجة بلغات مختلفة بما في ذلك Java وPHP وC# وPython وC++ وSQL وغيرها الكثير. لا تحتاج إلى الذهاب إلى الكلية لتصبح مبرمجًا عندما يكون هناك العديد من الموارد المجانية والدورات التدريبية بأسعار معقولة.ص>
1. أكاديمية البرمجة
لا تحتاج Codeacademy إلى الكثير من التعريف لأنها معروفة باختيارها لدورات البرمجة المجانية. ستجد جميع الموارد التي تحتاجها لتعلم اللغات اللازمة لتطوير الويب، أو تطوير تطبيقات Android، أو التعلم الآلي. جرب الدورات التمهيدية للحصول على فكرة حول الفصول الدراسية وما إذا كانت مناسبة لك. يمكنك أيضًا تجربة HTML وCSS إذا كنت جديدًا تمامًا في مجال البرمجة.
تتفوق Codeacademy بمجرد الاشتراك في الخطة الاحترافية. مقابل 15.99 دولارًا شهريًا، يمكنك الحصول على إرشادات أفضل وإمكانية الوصول إلى مشاريع واقعية للتدريب والشهادات. إذا كنت تعرف أهدافك بالفعل، فيمكنك اختيار مسار وظيفي محدد مسبقًا مثل Data Scientist أو Front-End Engineer الذي يأتي مع جميع الدروس التي تحتاجها في حزمة واحدة مناسبة.
الإيجابيات | السلبيات |
دورات مجانية | الشهادات غير معتمدة |
مجموعة واسعة من لغات البرمجة | |
مناسبة للمبتدئين | |
منتديات المجتمع وقناة Discord |
2. com.freeCodeCamp
كما يوحي الاسم، فإن freeCodeCamp عبارة عن منصة تعليمية تحتوي على دورات برمجة مجانية. إذا كنت قد بدأت للتو ولست متأكدًا بعد من لغات البرمجة التي يجب التركيز عليها، فإن freeCodeCamp يعد بداية جيدة.
تتضمن الموارد المجانية في freeCodeCamp لغات البرمجة النصية الأساسية مثل HTML والفصول التمهيدية، ولكن يمكنك أيضًا التخصص من خلال تعلم أشياء مثل Bootstrap وReact وRedux وTensorflow والبرمجة النصية للخوارزمية. اختر إحدى مجموعات الدورات التدريبية المناسبة (مثل "الحوسبة العلمية باستخدام لغة Python") التي تحتوي على 300 ساعة من المواد الدراسية لتتمكن من الانطلاق في مسار مهني..
الإيجابيات | السلبيات |
دورات تدريبية مجانية | لا يوجد مؤشر لتقدم الدورة |
تبدأ مع GitHub | |
إنشاء المشاريع من الصفر | |
خطوات تمهيدية لغير المبرمجين |
3. كورسيرا
تعتبر كورسيرا مكانًا رائعًا آخر للبدء إذا كنت ترغب في اختبار الوضع دون إنفاق أي أموال. ستجد مجموعة واسعة من دورات البرمجة المجانية ويتم تدريس الكثير منها على يد أساتذة من جامعات مشهورة مثل ستانفورد، وهارفارد، وييل.
مع ذلك، تتألق كورسيرا عندما تستثمر 59 دولارًا شهريًا في برنامج Coursera Plus. ستفتح لك العديد من الدورات التدريبية المتخصصة وستتمكن من الوصول إلى المشاريع الموجهة. بهذه الطريقة ستحصل على بعض الخبرة العملية في البرمجة وستحصل أيضًا على شهادات يمكنك مشاركتها في سيرتك الذاتية.
الإيجابيات | السلبيات |
دورات مجانية وبأسعار معقولة | تتطلب العديد من الدورات معرفة مسبقة |
بالشراكة مع الجامعات | |
تنزيل الدورات والتعلم دون الاتصال بالإنترنت | |
الشهادات المعترف بها رسميًا |
4. يوديمي
Udemy عبارة عن منصة عبر الإنترنت حيث يمكنك تعلم أي شيء تقريبًا، بما في ذلك تعلم كيفية البرمجة. يمكنك العثور على الآلاف من دورات البرمجة، المجانية والمدفوعة، التي تعلمك كل شيء بدءًا من الأساسيات وحتى الموضوعات المتخصصة.
أفضل ما في Udemy هو نظامه. يبدو الأمر وكأنه سوق عبر الإنترنت. وهذا يجعل من السهل العثور على نوع الدورة التدريبية التي تريدها. يمكنك تصفح الدورات الأكثر شعبية بناءً على عدد الطلاب والتقييمات والمراجعات. على سبيل المثال، من الصعب ارتكاب أي خطأ عند اختيار دورة لغة Python مع 200000 طالب مسجل، ومتوسط تقييم 4.8 نجمة، والكثير من المراجعات التفصيلية التي تشرح الدورة.
الشيء الآخر الجدير بالذكر هو ضمان استعادة الأموال. يقدم Udemy استرداد الأموال دون طرح أي أسئلة، بغض النظر عما يقوله مدرس الدورة. لذا، إذا أنهيت دورة تدريبية ولم تشعر أنك حصلت على قيمة أموالك، فلديك 30 يومًا لطلب استرداد الأموال..
الإيجابيات | السلبيات |
دورات مجانية وأسعار معقولة | الشهادات غير معتمدة |
سياسة استرداد الأموال لمدة 30 يومًا | لا توجد مراقبة جودة الدورة التدريبية في بعض الأحيان |
الوصول مدى الحياة | |
منتديات المجتمع | td>
5. رؤية متعددة
Pluralsight عبارة عن منصة تعليمية مثل Udemy وCoursera ولكنها تركز فقط على المهارات التقنية. إنه يقدم لك جميع دورات تكنولوجيا المعلومات التي يمكنك تخيلها، ولكن يمكنك أيضًا اختيار مسار تعليمي محدد مسبقًا. سيعلمك مسار التعلم مهارة معينة، مثل البرمجة بلغة بايثون، من البداية إلى النهاية.
تقوم Pluralsight أيضًا بتحديث محتواها بانتظام، لذا من المفيد العودة لتحديث معرفتك بلغة برمجة معينة. يمكنك تجربة مسارات التعلم أثناء النسخة التجريبية المجانية وبعد ذلك التبديل إلى خطة الاشتراك التي تناسب احتياجاتك.
الإيجابيات | السلبيات |
فترة تجريبية مجانية | لا مجانية الدورات |
الدورات متاحة دون الاتصال بالإنترنت | |
الاختبارات تختبر قدرتك على الاحتفاظ بالمعرفة | |
دعم عملاء رائع على مدار 24 ساعة طوال أيام الأسبوع |
6. أكاديمية خان
تعتبر أكاديمية خان مثالية إذا كنت قد بدأت للتو. لم يكن تعلم أساسيات برمجة الكمبيوتر بأي لغة أسهل من أي وقت مضى وهو مجاني. والأفضل من ذلك كله هو أنك لا تحتاج حتى إلى التسجيل للحصول على حساب. ستبدأ في تعلم كيفية البرمجة على الفور.
إذا جربت منصات تعليمية أخرى ولكن واجهت صعوبة في الالتزام بالدروس، فيجب عليك تجربة أكاديمية خان. حولت هذه المنصة التعلم إلى نوع من اللعبة. مع كل درس تكمله أو تصل إلى هدف، تحصل على مكافآت عبارة عن نقاط وشارات متنوعة. قد يبدو الأمر سخيفًا بالنسبة لشخص بالغ، ولكن التعلم القائم على اللعب يمكن أن يحفزك.
الإيجابيات | السلبيات |
مجاني 100% | تختلف جودة المحتوى |
التعلم بالألعاب مع تتبع التقدم | .|
مناسب للأطفال | |
7. إدكس
إذا كنت من أشد المعجبين بالتعليم الرسمي، فقد يكون edX هو أفضل موقع لتعلم البرمجة. ويقدم دورات في البرمجة وعلوم الكمبيوتر على مستوى الكلية من الجامعات الأكثر شهرة في العالم.
تعرف على أحدث التقنيات ولغات البرمجة من محاضرات جامعة هارفارد ومعهد ماساتشوستس للتكنولوجيا. مارس كل ما تتعلمه من خلال الاختبارات القصيرة والاختبارات والبيئات الافتراضية. يمكنك الدراسة بالسرعة التي تناسبك دون القلق بشأن الاشتراكات لأن edX مجاني، ولكن يمكنك أيضًا اختيار إصدار متميز يتضمن واجبات واختبارات متدرجة بالإضافة إلى شهادة.
الإيجابيات | السلبيات |
دورات تدريبية مجانية | الشهادات والمهام ذات الدرجات للمستخدمين المميزين فقط |
سياسة استرداد الأموال لمدة 14 يومًا | عدم اتساق الدورة التدريبية |
بالشراكة مع جامعات مثل جامعة هارفارد | |
الشهادات الاختيارية |
8. فريق تري هاوس
يقوم فريق Treehouse بإنتاج كل محتوى الدورة التدريبية الخاصة به بدلاً من استضافة المعلمين والمدرسين. وهذا يعني أن تجربة التعلم الخاصة بك ستكون أكثر اتساقًا بكثير من المنصات الأخرى وستعمل على مشاريع واقعية. إن الاهتمام الخاص بالدراسة من خلال المشاريع هو ما يميز Team Treehouse عن المواقع الأخرى.
Team Treehouse عبارة عن نظام أساسي للتعلم قائم على الاشتراك ويبدو وكأنه معسكر تدريبي عبر الإنترنت. من خلال اختيار خطة اشتراك شهرية بقيمة 25 دولارًا، يمكنك الوصول إلى جميع دورات البرمجة على المنصة، ويمكنك البدء في بناء محفظتك المهنية.
الإيجابيات | السلبيات |
تجربة مجانية لمدة 7 أيام | مجموعة محدودة من الدورات التدريبية |
دورات تفاعلية متسقة | تتطلب الفترة التجريبية معلومات بطاقة الائتمان/الخصم |
المواد التي تركز على الحياة المهنية | |
التعلم القائم على المشاريع |
9. الجرأة
.تقدم Udacity مجموعة كبيرة من دورات البرمجة التي تناسب اهتماماتك. هناك "مدارس" متعددة للاختيار من بينها، مثل مدرسة البرمجة والتطوير ومدرسة الأمن السيبراني. تأتي كل مدرسة مع مجموعة من البرامج التي تغطي كافة المفاهيم التي تحتاجها لإتقان موضوع معين.
تتكون دورات Udacity من محاضرات واختبارات ومشاريع ولوحات مناقشة حيث يمكنك التفاعل مع زملائك الطلاب. بالإضافة إلى ذلك، إذا اخترت الحصول على درجة علمية في لغة البرمجة، فستحصل أيضًا على الدعم من أحد المعلمين.
الإيجابيات | السلبيات |
الدورات المجانية | باهظة الثمن مقارنة بالمنصات الأخرى |
مراجعات ونصائح حول السيرة الذاتية وLinkedIn وGitHub | |
دورات تدريبية مصممة مع رواد الصناعة شركاء مثل Google | |
الاختبارات والمشاريع جزء من الدورات التدريبية |
10. مشروع أودين
إذا كنت تحب التعلم الذي يركز على المشروعات، فقد يكون مشروع Odin هو الخيار الأفضل بالنسبة لك. على الرغم من الاسم المشؤوم الذي يجعله يبدو وكأنه مشروع تابع لوكالة المخابرات المركزية، إلا أن مشروع Odin عبارة عن منصة صديقة للمبتدئين مع دورات مجانية في البرمجة. الفكرة وراء ذلك هي تعليمك لغات البرمجة بشكل عملي من خلال العمل على مشاريع حقيقية بدلاً من مجرد مشاهدة مقاطع الفيديو وتدوين الملاحظات. وهذا يعني أنك ستعمل من الصفر، بما في ذلك إعداد IDE الخاص بك.
يقدم لك مشروع Odin مسارين رئيسيين: منهج Ruby on Rails ومنهج JavaScript الكامل. في حين أن خياراتك تبدو محدودة، فهي في الواقع ليست كذلك. على سبيل المثال، سيعلمك منهج Ruby on Rails لغة HTML وCSS وSQL وJavaScript بجانب برمجة Ruby. يمكنك الحصول على الكثير من القيمة مجانًا.
الإيجابيات | السلبيات |
مجاني تمامًا | لا توجد مساعدة من المعلمين/المدرسين |
التعلم المبني على المشاريع | القليل جدًا من الإمساك باليد |
التشجيع على حل المشكلات بنفسك | |
قناة Discord المتوفرة |
11. حروب كودية
حوّل تعلم البرمجة إلى لعبة باستخدام Codewars. هذه منصة تفاعلية تعلمك من خلال تقديم التحديات لك. كل تحدٍ عبارة عن تمرين برمجي أو مشكلة تحتاج إلى حلها للانتقال إلى التحدي التالي.
ستجد لغات البرمجة الأكثر شيوعًا التي يمكنك ممارستها، بما في ذلك Python وC# وRuby وJava وSQL. ما عليك سوى اختيار لغتك المفضلة وحل المشكلة. كلما تقدمت أكثر، أصبحت التمارين أكثر صعوبة. وهذا يجعل من Codewars رفيقًا تعليميًا ممتازًا بجوار أحد المواقع ذات الدورات التدريبية الثقيلة في هذه القائمة مثل Udemy، وCoursera، وPluralsight.
الإيجابيات | السلبيات |
بسيطة ومعدة للاستخدام بالفعل | يشجع على حل المشكلات بدلاً من التعليمات البرمجية النظيفة |
يتحدىك للتحسين | |
مقارنة الحلول التي تقدمها مع الحلول الأخرى | |
يدعم العديد من اللغات، بما في ذلك بعض اللغات التجريبية |
12. Code.org
Code.org عبارة عن منصة تعليمية غير ربحية تقدم مجموعة متنوعة من دروس البرمجة للطلاب من جميع الأعمار. على الرغم من أن معظم الدورات التدريبية مصممة لجمهور أصغر سنًا، إلا أنها لا تزال رائعة للمبتدئين تمامًا بسبب بساطتها. بالإضافة إلى ذلك، يمكنك اختيار برامج تعليمية قصيرة مدتها ساعة واحدة إذا لم يكن لديك الكثير من الوقت للاستثمار في البرمجة.
الإيجابيات | السلبيات |
مجانية تمامًا | بعضها تبدو التمارين وكأنها لعبة تخمين |
مناسبة للأطفال | |
تشجع الأطفال على التعلم بطريقة بيئة ممتعة |
13. W3Schools
يعد W3Schools واحدًا من أكثر مصادر البرمجة المجانية شيوعًا. ستجد دروسًا تعليمية للغات البرمجة الأكثر استخدامًا ولن تحتاج حتى إلى حساب. ستجد أيضًا أفضل البرامج التعليمية المستندة إلى النصوص والتي تأتي مع شروحات قصيرة ولكن واضحة متبوعة بأمثلة التعليمات البرمجية، ويمكنك اختبار نفسك من خلال التمارين والاختبارات.
ومع ذلك، يمكنك أيضًا الدفع بشكل اختياري مقابل الوصول إلى الدورات التدريبية وحزم الدورات المتنوعة عن طريق شرائها. على سبيل المثال، تبلغ تكلفة دورة SQL أو Bootstrap المتميزة 95 دولارًا، وتبلغ تكلفة حزمة تطوير الواجهة الأمامية 190 دولارًا. يمكنك أيضًا الحصول على حق الوصول الكامل إلى جميع الدورات التدريبية والشهادات مقابل 695 دولارًا أمريكيًا، إذا كنت مخلصًا حقًا..
الإيجابيات | السلبيات |
مجاني تمامًا مع الحزم الاختيارية المدفوعة | بعض المعلومات قديمة |
مصدر مرجعي سريع | |
يدعم العديد من اللغات |
ما هو موقعك المفضل لتعلم البرمجة وممارستها؟ أو هل تفضل تعلم البرمجة من قنوات اليوتيوب ؟ أخبرنا بذلك في التعليقات أدناه!
.